2014-10-08 52 views
1
SELECT `register`.`first_name`, `register`.`last_name` 
JOIN `register` 
    ON `like_check`.`user` = `register`.`id` 
WHERE `like_check`.`look` = '31' 

我使用上面給出的查詢,我得到錯誤MySQL錯誤,同時運行連接查詢

您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,在'JOIN register ON like_check'附近使用正確的語法。 user = registerid WHERE like_check .`loo」

like_check:- 
id | user | look 


register:- 
id | first_name | last_name | email 

任何人可以幫助我解決這個問題。

+0

只是仔細閱讀它...它是如此明顯。 – 2014-10-08 08:19:02

回答

1

這是應該的。您錯過了from條款。

SELECT 
    `register`.`first_name`, 
    `register`.`last_name` 
    from register 
    JOIN `like_check` ON `like_check`.`user` = `register`.`id` 
    WHERE `like_check`.`look` = '31' 
0

你錯過了from條款:

SELECT `register`.`first_name`, `register`.`last_name` 
FROM `like_check` 
JOIN `register` ON `like_check`.`user` = `register`.`id` 
WHERE `like_check`.`look` = '31'