嗨,我想在存储在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,database,sql

来源: https://codeday.me/bug/20190628/1312287.html

mysql 字符串搜_mysql – 在表中搜索字符串的SQL查询?相关推荐

  1. mysql十亿_Mysql:表中有数十亿条记录

    我需要在Mysql表中保存约78亿条记录.该表既读写又密集.我必须每小时至少保留20亿记录的插入率.而在桌子上搜索不应超过10秒钟. 我们有一个UI,用户可以根据不同的colums属性进行搜索. 大多 ...

  2. mysql 列连接_mysql – 将一个表中的多个列连接到另一个...

    我正在尝试学习如何将一个表中的多个列连接到另一个表中的单个列. 这是我最简单形式的表结构: 球队 id | team_name | 1 | teamA | 2 | teamB | 3 | teamC ...

  3. mysql重复度高的字段_mysql中大表中重复字段的高效率查询的方法

    mysql中大表重复字段应该如何查询到?这似乎是一个很折磨人的问题. 本文为大家介绍一个MySQL大表重复字段的查询方法,供大家学习参考. 数据库中有个大表,需要查找其中的名字有重复的记录id,以便比 ...

  4. mysql调换数据_mysql互换表中两列数据方法

    1.创建表及记录用于测试 CREATE TABLE product ( id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '产品id', name ...

  5. python 文件中搜索字符串_在txt文件中搜索字符串Python

    为什么你总是得到True的原因已经给出,所以我只提出另一个建议: 如果你的文件不是太大,你可以读它到一个字符串,只是使用(更容易,通常比每行阅读和检查行更快): if 'blabla' in open ...

  6. mysql 搜索标题中字符串_如何在MySQL表中搜索特定字符串?

    使用等于运算符进行完全匹配-select *from yourTableName where yourColumnName=yourValue; 让我们首先创建一个表-mysql> create ...

  7. mysql高效查出重复的手机号_Mysql必读MySQL大表中重复字段的高效率查询方法

    <MysqL必读MysqL大表中重复字段的高效率查询方法>要点: 本文介绍了MysqL必读MysqL大表中重复字段的高效率查询方法,希望对您有用.如果有疑问,可以联系我们.MysqL大表重 ...

  8. MySQL利用存储过程清除所有表中的所有记录

    MySQL利用存储过程清除所有表中的所有记录 在使用MySQL过程中,难免会出现一些测试数据,然而这些测试数据在真正部署运行的时候,通常要被清楚掉,并且自增长的字段要回复初始值.如何高效快速的实现以上 ...

  9. java 字符串查找程序_java-如何在JAR文件中搜索字符串

    java-如何在JAR文件中搜索字符串 我的应用程序基于Java EE构建. 我在此应用程序中大约有50个罐子. 是否可以搜索特定的关键字(实际上我想搜索关键字BEGIN REQUEST)? user ...

最新文章

  1. 让SEQUENCE记录不变的信息【RECORD STATIC NUMBER IN SEQUENCE】
  2. RxSwift之深入解析如何创建观察者Observer
  3. Web前端之移动端课程开发之06.bootstrap
  4. golang常用库:字段参数验证库-validator使用
  5. 文献信息检索与论文写作书籍(二)
  6. redis的使用场景和基本数据类型
  7. 异步 JavaScript 之理解 macrotask 和 microtask(转)
  8. apache的es的原理_Elasticsearch Lucene 数据写入原理 | ES 核心篇
  9. Qt5.12 安装教程windows
  10. 几行Java解决图片提取文字功能
  11. 计算机多系统启动光盘制作,制作启动光盘,详细教您如何制作光盘启动盘
  12. spring boot 集成 sitemesh
  13. echarts官网下载源码文件一直失败,在这里直接复制源码
  14. Excel批量自动删除空白行
  15. 恩尼格玛机(字母转换,水题)
  16. springboot呼伦贝尔旅游网站的设计与实现毕业设计源码091833
  17. AtCoder Beginner Contest 121
  18. mac android手机调试,mac 无法连接android手机进行调试 解决方案
  19. Python Scrapy - Ins爬虫
  20. 雷达图 The number of FixedLocator locations (4), usually from a call to set_ticks, does not match the n

热门文章

  1. 裸机中代码书写的细节总结
  2. 【传智播客】Libevent学习笔记(三):事件循环
  3. Redis Java调用
  4. Nginx 作为 WebSockets 代理
  5. 交换两个整型变量的数值
  6. CPU结构与指令执行过程简介
  7. ftp上传文件出现“sftp: cannot open /usr/SmartStore_test/1.zip to write”
  8. 使用for语句打印图形
  9. 众多Android 开源项目再次推荐,学习不可错过
  10. 如何计算MP3总时长的问题(三)--对于变比特率MP3求总时长