选择中的SQL内联条件

2 sql sql-server

我想知道这样的事情是否可行:

SELECT name or alt_name FROM users Where userid=somenum
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

SELECT name IF NOT NULL ELSE alt_name ...
Run Code Online (Sandbox Code Playgroud)

如果有人有任何见解我会很感激.

Gra*_*tzy 6

如果你试图替换nulls那么

select coalesce(name,alt_name)....
Run Code Online (Sandbox Code Playgroud)

它将返回第一个非null值