如果判断xsname字段是否为null,我们可以判断ifnull判断
SELECT IFNULL(xsname, name) AS name FROM your_table;
IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
但是现实中是希望判断xsname字段是否为空字符串,如果为空字符串则返回name字段的值
SELECT CASE WHEN xsname <> '' THEN xsname ELSE name END AS name FROM your_table;
这条 SQL 查询将从 your_table 表中检索数据,如果xsname不等于空字符串则返回xsname字段的值,否则返回name的字段值,结束判断后重命名为name字段返回
相关文章