CASE type
WHEN 0 THEN
'审核中'
WHEN 1 THEN
'审核通过'
WHEN 2 THEN
'审核失败'
END AS typeDesc,
举个栗子:
<select id="selectTransferStatisticsList" resultType="com.tansen.test.AuditVo">
SELECT w.withdrawNo,w.transactionNo, w.amount, w.transferType,
CASE type
WHEN 0 THEN
'审核中'
WHEN 1 THEN
'审核通过'
WHEN 2 THEN
'审核失败'
END AS typeDesc
FROM gp_agent_withdraw w where actualRrivalStatus=1
<if test="transferType != null">
and w.transferType = #{transferType}
</if>
ORDER BY w.tranTime desc
</select>
本文介绍如何使用 SQL 的 CASE WHEN 语句为不同数值赋予相应的文本描述,具体应用场景为根据交易的状态码显示其审核状态,如审核中、审核通过或审核失败。
7万+

被折叠的 条评论
为什么被折叠?



