当前位置: 首页 > 新闻动态 > 技术教程

如何根据条件将多个字段组合成新字段?

作者:聖光之護 浏览: 发布日期:2024-10-29
[导读]:如何将多个字段组合成新字段?考虑一个包含以下数据的表:+------+---------+---------+|ID|价格1|价格2|...

如何将多个字段组合成新字段?

考虑一个包含以下数据的表:

+------+---------+---------+
| id   | 价格1   | 价格2   |
+------+---------+---------+
| 1    | 3.5     | 3.6     |
| 2    | 2.1     | null    |
| 3    | 2.35    | 2       |
| 4    | 3.2     | null    |
+------+---------+---------+

需求:定义 字段,规则如下:

  • 如果有 ,则 等于 。
  • 否则 等于 。

如何实现?

使用以下 sql 查询获取 字段:

select id, if (价格2 is not null, 价格2,价格1) as price

解析:

  • if() 函数用于根据条件判断和返回不同值。
  • if (价格2 is not null, 价格2,价格1):如果 不为 null,则返回 ;否则返回 。

结果:

+---------+-----+
| ID   | 价格 |
+---------+-----+
| 1    | 3.6 |
| 2    | 2.1 |
| 3    | 2   |
| 4    | 3.2 |
+---------+-----+
免责声明:转载请注明出处:http://www.sczxchw.cn/news/481358.html

扫一扫高效沟通

多一份参考总有益处

免费领取网站策划SEO优化策划方案

请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!