gpt4 book ai didi

mysql - 在数据库SQL中测试时查询错误

转载 作者:行者123 更新时间:2023-11-29 08:09:49 27 4
gpt4 key购买 nike

我有这个查询,但它似乎有问题?我正在尝试将 ficesmems 结合起来,这样我就可以获得 ficeID 以及 mems 的所有结果(这些查询单独工作)。我做错了什么?

  SELECT * 
FROM mems
WHERE deleted <> -1
ORDER BY sort_mems
LEFT JOIN SELECT ficeID
FROM fices

结果:

 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN SELECT ficeID FROM offices LIMIT 0, 30' at line 1

最佳答案

  • ORDER BY 之后有 JOIN 子句。您应该将其放在 FROM 中。
  • 我建议您定义LEFT JOIN的条件
  • 此外,我建议您用方括号将临时表括起来:

      SELECT m.*, t1.officeID
    FROM members m
    LEFT JOIN offices t1
    ON m.memberID = t1.memberID
    WHERE m.deleted <> -1
    ORDER BY m.sort_membername;

关于mysql - 在数据库SQL中测试时查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21856743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com