gpt4 book ai didi

带条件查询一条记录的mysql查询

转载 作者:行者123 更新时间:2023-11-29 02:42:15 25 4
gpt4 key购买 nike

有没有办法检查记录是否存在于mysql中?

Select name FROM test as p 
Where (category = 'cat'
OR category = 'dog')

如果类别是 cat,我想要实现的是从测试表中查询名称。如果本次查询没有记录,则查询category是dog的位置。

如果类别 cat 可用,则不要查询类别 dog。

最佳答案

一种方法是使用两个查询:一个用于猫,一个用于没有猫的狗。使用 UNION ALL 将两个查询结果合二为一。

select name from test where category = 'cat'
union all
select name from test where category = 'dog'
where not exists (select * from test where category = 'cat');

关于带条件查询一条记录的mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49047513/

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