mysql - 在 MySql 中使用 if 语句打印带有条件约束的新列
问题描述
我有一个表'actor',其字段是'pk','fname',lname。我想打印一个列(让我们调用这个名称),默认情况下打印 fname 但如果 fname 为空,则打印 lname。
我使用的查询是:
select if(fname = null,lname,fname) as name from actor;
然而,这并没有实现给定的任务。即使值为空,它也会打印 fname。
解决方案
推荐阅读
- android - 安卓通知不起作用它不返回任何错误
- list - 在谷歌表格中使用 api 制作列表
- javascript - 我无法通过对象中的键获取值
- java - java - 如何在java中对ExecutorService中的类似线程求和?
- react-native - 有没有将 StrictMode 与 React-Native 一起使用的示例?
- nginx - Nginx:从反向代理的应用程序重写 url 中的端口
- html - 如何使两个部分在 SVG 中看起来像一个部分?
- python - 从 API 将数据写入数据帧时失败
- php - 将输出格式化为逗号分隔列表而不是嵌套数组
- azure - 无法连接到我的远程应用程序,只有具有相同 IP 的远程桌面