mysql - 将这 2 个 SQL 查询合并为一个,结果相同
问题描述
我需要一些帮助来将这 2 个 sql 查询合并为一个并获得相同的结果。
数据库结构:
Table: sqldb1_meta
Columns: ipaddress, data
第一个查询:
SELECT * FROM sqldb1_meta WHERE ipaddress LIKE '%10.10.1.2%'
从第一个查询中,我得到所有匹配库 ipaddress 10.10.1.2 的内容,另一列包含此条目的数据,在本例中为“92”
第二个查询:
SELECT * FROM sqldb1_meta WHERE data LIKE '92'
现在我得到了我想要显示的所有数据,列数据中所有值为 92 的数据。根据第一个查询,我只能知道它是 92。
我如何将其组合成一个查询而不是运行 2?
解决方案
根据您的帖子,您只需使用 and 运算符将 where 子句中的两个条件结合起来
SELECT * FROM sqldb1_meta WHERE ipaddress LIKE '%10.10.1.2%' and data LIKE '92'
推荐阅读
- c# - “int”不包含“Select”的定义,并且找不到接受“int”类型的第一个参数的扩展方法“Select”
- amazon-web-services - Cloudformation Yaml 内部函数完整函数名称
- java - java Rest API中的登录身份验证获取不支持的媒体类型
- css - 为什么div周围有空格
- javascript - 禁止 setInterval 进行 REST 调用
- spring - 如何使用@SpringBootApplication 获取类注解
- sql-server - 在 SQL Server 中使用 CTE 生成自定义序列号
- kubernetes - Kubernetes - 等待其他 pod 准备好
- outlook-addin - Outlook Web 插件在 Office 365 Online 上完美运行,但在 On-Premise Exchange Server 2013 上失败
- python - 如何通过创建另一个字典(不使用内置函数)在 python 字典中找到最高最小值