我想从表中显示 4 个字段,但第 4 个字段基于条件。即我想呈现 field1、field2、field3,然后是 field4 或 field5,其中 field5 的选择将基于条件。这可能吗?我可以毫无问题地显示 field1、field2、field3 和 field4 的表。
1 回答
Helenr
TA贡献1780条经验 获得超4个赞
使用CASE表达式:
SELECT
field1,
field2,
field3,
CASE WHEN <some condition> THEN field4 ELSE field5 END AS other_field
FROM yourTable;
或者,您可以使用 MySQL 的IF功能:
IF(<some condition>, field4, field) AS other_field
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消