2014-10-08 53 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'