Q
簡單凡在SQL
0
A
回答
3
你不給任何列名,所以我做了一些!
SELECT col1
FROM tablex
EXCEPT
select col1
FROM tabley
WHERE col2=1 and col3=1
如果過於簡化的例子,確實需要額外的列從tablex
使用NOT EXISTS
SELECT tablex.*
FROM tablex
WHERE NOT EXISTS (SELECT *
FROM tabley
WHERE col2 = 1
AND col3 = 1
AND tablex.col1 = tabley.col1)
1
我想我明白:
SELECT X.column FROM X
WHERE X.column NOT IN
(SELECT Y.column FROM Y WHERE Y.column2=1 AND Y.column3=1)
1
SELECT col1
FROM TableX
WHERE col1
NOT IN (select col1
FROM TableY
WHERE col2=1 and col3=1)
相關問題
- 1. SQL凡在
- 2. 凡在SQL
- 3. SQL凡在
- 4. 排序凡在SQL
- 5. 凡在SQL子句
- 6. 凡在動態SQL
- 7. 應用凡在SQL
- 8. 凡在(從單場)
- 9. 凡在SQL子句失敗
- 10. 凡二進制在SQL
- 11. 如何插入/凡在SQL
- 12. SQL凡在嵌套查詢
- 13. 凡CHARINDEX沒有在SQL Server
- 14. SQL「凡存在」與別名
- 15. 加入Alias和凡在SQL
- 16. ActiveRecord的: 「凡在」 SQL語句
- 17. SQL多凡加入
- 18. SQL簡單化
- 19. SQL簡單SUBSELECT
- 20. 「簡單」SQL查詢
- 21. SQL更新(簡單?)
- 22. 簡單的SQL列
- 23. 簡單SQL GROUP BY
- 24. SAS SQL凡別名失敗
- 25. SQL凡與子句包含
- 26. SQL多凡同一領域
- 27. 基本SQL語句(凡)
- 28. SQL的錯誤,因爲以後凡在
- 29. SQL凡在解析函數條款
- 30. 無法綁定凡在SQL查詢
使用`EXISTS`會引起掃描tablex中的每個記錄。派生表應該更快。 – Matthew 2011-01-06 23:16:48