Mysql查询select *并且还包含case的情况

时间:2016-06-01 12:07:26

标签: mysql sql case

我想知道是否有办法获得如下所示的mysql查询:

SELECT * , CASE WHEN p.price IS NULL THEN pp.price ELSE p.price
FROM table names
WHERE ....

我知道如何使用' CASE WHEN ELSE'但我不确定是否可以将其包含在检索所有字段的查询中。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这是可能的,但你应该包括它的对象。

选择姓名。*,CASE WHEN p.price IS NULL THEN pp.price ELSE p.price end FROM表名 在哪里....

注意:p和pp对象的表应与表(名称)

连接