MYSQL報錯Subquery returns more than 1 row查詢結果多於一行

我報錯出現這種狀況是有sql語句條件部分有不止一個對應的條件,例如:sql

SELECT * FROM TABLE1 WHERE uid=(SELECT id FROM TABLE2);ui

運行結果以下:spa

解決辦法:sql語句

將SQL語句改寫以下:im

SELECT * FROM TABLE1 WHERE uid=ANY(SELECT id FROM TABLE2);數據

成功查詢到所須要的數據。查詢

相關文章
相關標籤/搜索