假设我有一个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