gpt4 book ai didi

mysql - 是或否作为没有使用 IF 或 CASE 的 sql 查询的结果

转载 作者:行者123 更新时间:2023-12-01 00:42:06 25 4
gpt4 key购买 nike

有没有办法在不使用流量控制运算符的情况下进行查询并返回"is"或“否”作为答案?

我想到的唯一解决办法是:

select 'yes' as answer 
from blabla
where blabla

但这当然只有在查询找到一些结果时才有效。

最佳答案

我喜欢你的blabla,但不明白你的目标。

IF() 语句或CASE WHEN ELSE END 有什么问题?

如果您喜欢您的blabla 代码,您可以继续相同的逻辑:

select 'yes' as answer 
from blabla
where blabla.column=1
UNION
select 'no' as answer
from blabla
where blabla.column<>1

这是另一个棘手的解决方案:

http://sqlfiddle.com/#!9/76065/24

SELECT @answer
FROM (
SELECT @answer:='yes'
FROM blabla
WHERE blabla.id=5
) y
RIGHT JOIN (SELECT @answer:='no') n
ON 1;

关于mysql - 是或否作为没有使用 IF 或 CASE 的 sql 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924571/

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