Select 中的 SQL 内联条件

标签 sql sql-server

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

SELECT name or alt_name FROM users Where userid=somenum

我也试过这个:

SELECT name IF NOT NULL ELSE alt_name ...

如果有人有任何见解,我将不胜感激。

最佳答案

如果您尝试替换空值,则

select coalesce(name,alt_name)....

它将返回第一个非空值

关于Select 中的 SQL 内联条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1466697/

相关文章:

c# - 如何以易于理解的通用格式表示 SQL 查询?

sql - 在最近一次购买之前选择最近一次购买

sql-server - 尝试组合案例函数的列

c# - 存储具有多个相同项目的集合

SQL:仅比较日期与月份和年份列

sql - 明确区分pg_stat_statements中的相似查询?

mysql - 如何选择不参与连接的记录

mysql - 如果在另一个表上匹配,则排除一个表中的行 - MySql

mysql - 在 MySQL 中计算转化率

c# - NHibernate - 它是否适用于外键约束的数据库级级联删除