在MySQL中,可以使用NOT EXISTS來檢查子查詢的結果是否為空。NOT EXISTS用于判斷一個子查詢的結果集是否為空,如果為空,則返回TRUE,否則返回FALSE。
以下是NOT EXISTS的使用示例:
SELECT column1, column2, ...
FROM table1
WHERE NOT EXISTS (SELECT column1 FROM table2 WHERE condition);
在上面的示例中,我們將主查詢的結果限制為滿足子查詢條件的行不存在的情況下。如果子查詢的結果集為空,則主查詢的結果集將返回。
注意,子查詢的結果集只需要返回一個列,因為我們只關心是否存在結果,而不關心具體的值。
同時,你還可以在子查詢中使用其他條件來進一步過濾結果。