我有一個名爲「proposition」的主表「idProposition」和一個名爲「needs」的表「idProposition」和「idRequirement」列的MySQL表。我想得到的鏈接需求都在$ requireList php數組中。從多重條件請求中選擇行
我試圖做這樣的:
$req = "SELECT idProposition FROM proposition
WHERE (SELECT idProposition FROM proposition
WHERE needs.idProposition = proposition.idProposition
AND idRequirement NOT IN($requireList))
IS NULL";
但是,當我提出要求,我有以下錯誤:
#1242 - Subquery returns more than 1 row
含義,它不能測試,如果結果(命題不需要在$ requireList中)是空的,因爲有幾個結果。 我如何測試內部SELECT是否提供結果?
感謝您的幫助。
爲什麼不只是LIMIT 1?或者使用JOINS。 – Neat 2015-01-15 17:24:57
查詢的FROM子句中沒有表「需要」。 – axiac 2015-01-15 17:35:57