运行连接查询时出现mysql错误

时间:2014-10-08 08:17:03

标签: mysql

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

我使用上面给出的查询,我收到错误

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在register like_check user register附近使用正确的语法id = like_check。{{1}在哪里like_check:- id | user | look register:- id | first_name | last_name | email 。“loo'

{{1}}

任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分: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'

答案 1 :(得分: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'