假設我有一個SQL表與此架構:SQL SELECT具有缺省值
CREATE TABLE(
foo INTEGER,
bar INTEGER,
baz INTEGER DEFAULT 0
);
包含數據
foo|bar|baz
-----------
1 |1 |2
2 |3 |4
和我對用於foo
和1值1,2, 2,3代表bar
。是否有SQL請求會返回「丟失」值以及現有值:
foo|bar|baz
-----------
1 |1 |2
1 |2 |0
1 |3 |0
2 |1 |0
2 |2 |0
2 |3 |4
?我懷疑沒有,但也許我只是不知道它?
更新: 1)使用SQLite 3; 2)缺失值由DEFAULT
條款給出; 3)第二張表顯示預期的結果。
您正在使用哪個數據庫管理系統? –
什麼是確定「缺失」值的邏輯? – Ronnis
「缺失值」是什麼意思? – gnuchu