gpt4 book ai didi

mysql - 如何将 SQL 查询的结果显示为自定义值?

转载 作者:行者123 更新时间:2023-11-29 23:06:47 25 4
gpt4 key购买 nike

我有一个非常简单的问题,希望得到帮助。

这是我的查询:

SELECT
prescription.PRE_ID AS `Prescription ID`,

redeemed_prescriptions.PRE_ID AS `Redeemed`

FROM prescription
LEFT JOIN redeemed_prescriptions ON prescription.PRE_ID = redeemed_prescriptions.PRE_ID;

结果如下:

Prescription ID | Redeemed
---------------------------
1 | 1
2 | NULL
3 | 3
4 | NULL
5 | NULL

如您所见,当存在匹配时(即处方已兑换),匹配的编号会出现在该行中,否则为 NULL。

我的问题是如何才能在查询输出中,当存在匹配时显示“True”,不存在匹配时显示“False”。

预先感谢您对此提供的任何帮助或建议。

最佳答案

使用case语句在匹配时显示True,在不匹配时显示false

SELECT prescription.PRE_ID AS `Prescription ID`,
CASE
WHEN redeemed_prescriptions.PRE_ID IS NOT NULL THEN 'True'
ELSE 'False'
END AS Redeemed
FROM prescription
LEFT JOIN redeemed_prescriptions
ON prescription.PRE_ID = redeemed_prescriptions.PRE_ID

关于mysql - 如何将 SQL 查询的结果显示为自定义值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28264992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com