mysql 查询如果把两个字段按照一定规则组合成新字段?

如有下表:

ID价格1价格2
13.53.6
22.1
32.352
43.2

<价格>的定义:如果有<价格2>,那么 <价格> = <价格2>;如果没有<价格2>,那么 <价格> = <价格1>

如何获得价格? select id, price ....

阅读 2.4k
2 个回答

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

select id, IFNULL(价格2,价格1) AS price ....

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题