我們可以在mysql中結合AND運算符和NOT IN嗎?例如:SQL - 我們可以結合AND運算符和NOT IN嗎?
WHERE x AND y NOT IN (SELECT X,Y
FROM ....
);
語法是否正確?
我們可以在mysql中結合AND運算符和NOT IN嗎?例如:SQL - 我們可以結合AND運算符和NOT IN嗎?
WHERE x AND y NOT IN (SELECT X,Y
FROM ....
);
語法是否正確?
無論這是可能取決於您使用的數據庫服務器上。有些數據庫(如PostgreSQL的)支持行的值,它允許你這樣做:
where (x, y) in (select colX, colY from ....)
否則,你可以這樣做
where exists (select 1 from ... where colX = x and colY = y)
是的,但你應該添加「」運營商查詢:
WHERE x AND y AND NOT IN (SELECT X,Y FROM ....
那麼,當你運行它,你得到一個錯誤? – Clive
哪個數據庫?有些支持這樣的,有些則不支持。 –