一個問題,我已經喜歡PostgreSQL的:在SELECT
SELECT t3 FROM tbl_join WHERE t2=3 AND t1 in (1,2,3);
查詢和輸出是:
t3
----
1
1
(2 rows)
它給了只有兩排爲T3條目不存在。是否有可能修改SELECT查詢是這樣的:
SELECT t3||0 FROM tbl_join WHERE t2=3 AND t1 in (1,2,3);
得到的結果類似
t3
----
1
1
0
(3 rows)
我的意思是,是否有可能編寫一個查詢,其中一個可以得到的輸出沒有。的行數等於no。的論點在in clause
。如果條目不存在輸出應該來爲你想要一個外連接相應的輸入
看來,如果你假設,t3中的值與(t1(1,2,3))中的順序相同,(1,1,0)將意味着沒有t1 = 3的值。但是,如果你不訂購你的結果集,你不知道,1,1和0屬於哪個值。 –