猿问

根据条件显示替代字段

我想从表中显示 4 个字段,但第 4 个字段基于条件。

即我想呈现 field1、field2、field3,然后是 field4 或 field5,其中 field5 的选择将基于条件。

这可能吗?

我可以毫无问题地显示 field1、field2、field3 和 field4 的表。


猛跑小猪
浏览 125回答 1
1回答

Helenr

使用CASE表达式:SELECT&nbsp; &nbsp; field1,&nbsp; &nbsp; field2,&nbsp; &nbsp; field3,&nbsp; &nbsp; CASE WHEN <some condition> THEN field4 ELSE field5 END AS other_fieldFROM yourTable;或者,您可以使用 MySQL 的IF功能:IF(<some condition>, field4, field) AS other_field
随时随地看视频慕课网APP
我要回答