我想從表中顯示 4 個(gè)字段,但第 4 個(gè)字段基于條件。即我想呈現(xiàn) field1、field2、field3,然后是 field4 或 field5,其中 field5 的選擇將基于條件。這可能嗎?我可以毫無問題地顯示 field1、field2、field3 和 field4 的表。
1 回答

Helenr
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
使用CASE表達(dá)式:
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 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)
0/150
提交
取消