[SQL ] not in 怪怪的
<< MS SQL 2000 >>
我有兩張Table 上面紀錄如下
Table A
支票號碼
=======
A001
A002
A003
Table B
付款單號 支票號碼
==================
B00001 A001
B00002 A002
當我下SQL 指令:
Select * from TableA where 支票號碼 not in (select 支票號碼 from TableB)
應該要會出現 A003 才對
但它會顯示找不到任何資料
但當我換個方法查:
Select * from TableA where 支票號碼 in (select 支票號碼 from TableB)
又可以出現 A001 A002這兩筆了
請問為什麼?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.17.41
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):