首页 > 解决方案 > 将这 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?

标签: mysql

解决方案


根据您的帖子,您只需使用 and 运算符将 where 子句中的两个条件结合起来

SELECT * FROM sqldb1_meta WHERE ipaddress LIKE '%10.10.1.2%' and data LIKE '92'

推荐阅读