标签: sql-server
我有一个我想编写的查询,它将使用field2值替换表中的field1值,如果它的null或其他一些我无法想象的状态。不过我实际上并不想更新表格,我只想单独为查询做这件事。
答案 0 :(得分:0)
您可以使用CASE语句根据条件返回值:
CASE
SELECT CASE FieldOne WHEN NULL THEN FieldTwo ELSE FieldOne AND AS FieldOneName FROM TableThing
或ISNULL功能:
ISNULL
SELECT ISNULL(FieldOne, FieldTwo) FROM TableThing
答案 1 :(得分:0)
如果你有一小组不良值,除了NULL,它应该转换为特定值,那么这个使用NULLIF的SQL表达式可以很好地工作:
List<String>.