是什么引起我的FROM子句子查询错误?

时间:2019-08-24 02:25:20

标签: mysql sql heidisql

我需要对我拥有的SQL查询再添加一个验证。

我相信FROM子句上的子查询将为我完成该验证。我已经遵循了https://www.geeksengine.com/database/subquery/subquery-in-from-clause.php教程。

SELECT prayer_requests.id, 
   (SELECT COUNT(x.prayer_request_id) 
   FROM (SELECT * FROM prayer_attenders WHERE user_id != 13) AS 'x'
   WHERE x.prayer_request_id = prayer_requests.id) AS 'y'
FROM prayer_requests
WHERE prayer_requests.user_id != 13
ORDER BY y, created_at

它甚至没有运行。 HeidiSQL抛出错误:“ SQL错误(1064):您的SQL语法有错误;请查看与MYSQL服务器版本相对应的手册,以获取在第3行的''x' WHERE x.prayer_request_id = prayer_requests.id) AS 'y' FROM prayer_requ'附近使用的正确语法”

如果我从FROM子句中删除子查询并仅在“ prayer_attenders”表上运行它,那么它就可以正常工作。

我怎么了?..

0 个答案:

没有答案