我必须在MySQL中编写这样的查询:
SELECT *
FROM Tab1
EXCEPT
SELECT *
FROM Tab1
WHERE int_attribute_of_Tab1>0
Run Code Online (Sandbox Code Playgroud)
但MySQL不支持关键字EXCEPT.是否有标准模式正确使用另一个模拟MySQL中的except的运算符?
Ben*_*rne 15
你可以使用NOT IN
SELECT *
FROM Tab1
WHERE id NOT IN (
SELECT id
FROM Tab1
WHERE int_attribute_of_Tab1>0
)
Run Code Online (Sandbox Code Playgroud)
尝试这个
SELECT *
FROM Tab1
WHERE [....] NOT EXISTS
(SELECT *
FROM Tab1
WHERE int_attribute_of_Tab1>0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14612 次 |
| 最近记录: |