gpt4 book ai didi

mysql - 用于在表中搜索字符串的 SQL 查询?

转载 作者:可可西里 更新时间:2023-11-01 07:34:25 25 4
gpt4 key购买 nike

您好,我想在存储在 mysql 数据库中的表中搜索特定字符串。表结构如下:-

+--------------------------------------------------------------------------+
| day | 9-10 | 10-11 | 11-12 | 12-1 | 1-2 | 2-3 | 3-4 |
|---------------------------------------------------------------------------
| Monday | DA6210 | DA6220 | DA6010 | | DA6020 | | |
| Tuesday | DA6210 | DA6010 | DA6220 | | DA6020 | | |
| Wednesday | IA6010 | DA6220 | | | DA6020 | | |
| Thursday | IA6010 | | DA6210 | | GC6210 | | |
| Friday | IA6010 | | DA6010 | | GC6210 | | |
| Saturday | DA6210 | | | | | | |
+--------------------------------------------------------------------------+

我想一直搜索当天的字符串。对于前。如果这一天是星期四并且代码是 DA6220,它应该返回空集,因为星期四的所有时隙中都没有字符串。

我已经创建了一个 sql 查询,但它没有按预期工作。请提供一种方法。

SQL查询:-

SELECT * from `table` where day='Thursday' AND `9-10`='DA6220' OR `10-11`='DA6220' OR `11-12`='DA6220' 
OR `12-1`='DA6220' OR `1-2`='DA6220' OR `2-3`='DA6220' OR `3-4`='DA6220'

最佳答案

SELECT * from `table` where day='Thursday' AND (`9-10`='DA6220' OR `10-11`='DA6220' OR `11-12`='DA6220' 
OR `12-1`='DA6220' OR `1-2`='DA6220' OR `2-3`='DA6220' OR `3-4`='DA6220')

看起来您的 AND 首先被评估。请尝试以上方法

关于mysql - 用于在表中搜索字符串的 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36045696/

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