gpt4 book ai didi

MySQL:如果这是真的,如果不是,那么这是

转载 作者:行者123 更新时间:2023-11-29 14:04:41 24 4
gpt4 key购买 nike

我的查询:

SELECT *
FROM ranks
WHERE
(price = 25.00 AND accumulate = 0)
OR
(price <= (SELECT SUM(amount) FROM donations WHERE username = 'username' AND amount IN (SELECT price FROM ranks WHERE accumulate = 1)))
ORDER BY price
DESC LIMIT 1

基本上,如果找到匹配项,我想返回第一个 where 子句,否则返回第二个子句。

最佳答案

此查询将起作用

SELECT *
FROM ranks
WHERE price = 25.00 AND accumulate = 0

UNION ALL

SELECT *
FROM ranks
WHERE NOT EXISTS(SELECT *
FROM ranks
WHERE price = 25.00 AND accumulate = 0)
AND (price <= (SELECT SUM(amount) FROM donations WHERE username = 'username' AND amount IN (SELECT price FROM ranks WHERE accumulate = 1)))
ORDER BY price
DESC LIMIT 1

关于MySQL:如果这是真的,如果不是,那么这是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14556280/

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