我想實現下面的SQL查詢:假設使用JOIN子句,因爲現在它的相當緩慢運行:SQL中使用兩個連接的WHERE子句
SELECT ID_USER, NICK
FROM TABLE1
WHERE ID_USER IN
(
SELECT ID_INDEX1
FROM TABLE2
WHERE ID_INDEX2 = '2'
)
AND ID_USER NOT IN
(
SELECT ID_INDEX2
FROM TABLE2
WHERE ID_INDEX1 = '2' AND GO ='NO'
)
ORDER BY NICK ASC
如果它有很多的領域,你可以檢查是否只選擇你需要幫助的領域。在大多數情況下,'* *是過度殺傷性的。 –
感謝您的回覆。我編輯刪除*的查詢。任何幫助? – user3016917
很難說沒有你的表的執行計劃和描述(索引,多少行,唯一約束......) –