[英]SQL syntax error near “WHERE” 2
查詢:
select distinct R1.name, R2.name
from (
(
select Ra.mID mID, Re.rID rID, Re.name name
from Rating Ra join Reviewer Re using (rID)
) R1
,
(
select Ra.mID mID, Re.rID rID, Re.name name
from Rating Ra join Reviewer Re using (rID)
) R2
where R1.mID = R2.mID and R1.rID > R2.rID;
結果:
Query failed to execute: near "where": syntax error
我猜想問題與WHERE子句中引用的FROM子句中的指針變量有關,但我無法弄清楚。 我最近對我的位置不是很警惕...
提供的SQL中的左括號和右括號的數量不匹配。
可能還存在其他問題,但是在不知道您正在運行的數據庫服務器/版本的情況下不清楚。
檢查您的php版本,因為您的查詢是完美的。 可能是因為某些php版本不支持子查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.