今天發現了乙個sql的小問題

2022-02-20 02:11:58 字數 725 閱讀 2514

這裡有三條sql語句,想找到存在tbla中,卻又不在tblb中的記錄數

select

count( *

) from

tbla

select

count(*

) from

tbla 

where

pid 

in( 

select

pid 

from

tblb)

select

count(*

) from

tbla 

where

pid not

in 

( select

pid 

from

tblb)

結果執行的結果是

10,7,

0按理應該是 10,7,3 才對阿,

後來才發現最後一句應該這樣寫

select

count(*

) from

tbla 

where

pid 

notin

(select

pid 

from

tblb 

where

pid 

isnot

null

)執行後的結果才對:10,7,3

只是不知道為什麼最後一句不取掉空項就select 不出來

發現了乙個jython的bug

最近想用jython寫乙個simulator,用到struct.pack 結果發現了裡面的乙個bug.如下 import struct dataunits struct.pack hhiiibbhq 0x20,0x1c,0xffffffff,0x00000000,0x0233,0x05,0x00,0...

今天發現了乙個非常有意思的regex

判斷乙個數是否為質數的方法 code import re def is prime num return not re.match r 1?11 1 1 num code quote 這段 除了漂亮精巧值得欣賞,以及可以用來玩味理解regex以外,還有什麼價值呢?效率?顯然不夠高。實用性?恐怕也沒有...

我發現了VS的乙個秘密

今天在做新聞發布系統的時候,遇到了這樣乙個問題,就是我在寫sqlhelper這個類的時候,明明已經引用了system.data這個命名空間,但是在寫的時候datatable卻寫不出來。大家可以看一下我是怎麼引用的。第二步 選中然後確定 但是我在 裡面並沒有寫using system.data 所以輸...