gpt4 book ai didi

每个条件的MySql查询结果

转载 作者:行者123 更新时间:2023-11-29 03:22:58 24 4
gpt4 key购买 nike

在下面的查询中,是否有可能针对不同的条件得到不同的结果?

SELECT * FROM `table` WHERE ((COND1) || (COND2) || (COND3 AND COND4) || COND5);

我的意思是,如果搜索 token 停在 COND2 的记录处,那么结果就会有一些数字或我们想要的任何东西。像这样的事情:

我需要这样的东西

SELECT someVar FROM `table` WHERE ((COND1 then someVar=5)...

结果是这样的:

╔═════════╗
║ someVar ║
╠═════════╣
║ 5 ║
╠═════════╣
║ 6 ║
╠═════════╣
║ 19 ║
╚═════════╝

在我的例子中,我想在某些特定情况下搜索重复项,所以我为查询提供了一堆 ID 和重复条件,我需要该查询返回我哪个 ID 有重复项,它返回我哪个 id 与给定的 id 重复。抱歉我的英语不好

这是我的查询:

SELECT `bId` FROM `betmatches` WHERE `user`='1' AND `status`='paid' AND ((`zpo`='zpo2' AND `mId`='2355') OR (`zpo`='zpo2' AND `mId`='2367'))

如果以下条件为真

(`zpo`='zpo2' AND `mId`='2355')

我需要查询得到一些像 5

这样的数字

最佳答案

你的意思是像下面这样?

Select name FROM foo WHERE zip_code=76110 OR state='TX' or a=1 AND b=1

确保您了解 OR、AND 和 XOR。

关于每个条件的MySql查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40869521/

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