mysql如何实现xsname有值则调用xsname命名为name,如果没有值则调用name

      发布在:后端技术      评论:0 条评论

如果判断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字段返回

相关文章
热门推荐