【问题标题】:mysql error while running join query运行连接查询时出现mysql错误
【发布时间】:2014-10-08 08:17:02
【问题描述】:
SELECT `register`.`first_name`, `register`.`last_name` 
JOIN `register` 
  ON `like_check`.`user` = `register`.`id` 
WHERE `like_check`.`look` = '31'

我正在使用上面给定的查询,但出现错误

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 'JOIN register ON like_check.user = register.id WHERE like_check.`loo' 附近使用正确的语法

like_check:-
id | user | look


register:-
id | first_name | last_name | email

谁能帮我解决这个问题。

【问题讨论】:

  • 请仔细阅读...这很明显。

标签: mysql


【解决方案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'

【讨论】:

    【解决方案2】:

    您缺少from 子句:

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

    【讨论】:

      猜你喜欢
      • 2019-04-29
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 2019-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多