Mysql 查询选择 * 并包括大小写 when



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

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

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

感谢您的帮助

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

选择名称.*,当 P.PRICE 为空时,则 pp.price 否则 p.price 结束发件人表名哪里。。。。

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