gpt4 book ai didi

MySQL 查询给出错误的结果

转载 作者:太空宇宙 更新时间:2023-11-03 10:56:55 25 4
gpt4 key购买 nike

我必须编写一个 MySQL 查询,以便从我的数据库中获取具有指定日期和代码(如 ABH18、ABH17 或 ABH19)的结果。我编写如下查询。

select * from tbl_transaction where
trans_name like 'ABH19%' or trans_name like 'ABH18%'
or trans_name like 'ABH17%' or trans_name like 'ABH15%'
and date_of_vazhipad='2013-11-20' and trans_status='Completed successfully.'

数据库中没有满足上述所有条件的结果。但是我得到了不同日期的结果。但我想确保 date_of_vazhipad='2013-11-20' 以便查询可以正常工作。

最佳答案

AND 优先于 OR。将括号放在正确的位置:

SELECT * FROM tbl_transaction WHERE
(trans_name like 'ABH19%' OR
trans_name like 'ABH18%' OR
trans_name like 'ABH17%' OR
trans_name like 'ABH15%')
AND date_of_vazhipad='2013-11-20'
AND trans_status='Completed successfully.'

关于MySQL 查询给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19740708/

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