在 MySQL 中搜索两个键

mysqlmysqli database

让我们了解如何在 MySQL 中搜索两个键

可以使用经过良好优化的单个键的‘OR’或使用经过良好优化的‘AND’来实现对两个键的搜索。让我们看看如何结合‘OR’操作−来搜索两个不同的键

SELECT field1_index, field2_index FROM tableName
WHERE field1_index = '1' OR field2_index = '1'

这是查询的优化版本。也可以使用‘UNION’有效地完成它,它将两个单独的‘SELECT’语句的输出组合起来。每个‘SELECT’语句仅搜索一个键,并且可以进行优化。让我们看看查询的实际效果 −

查询

SELECT field1_index, field2_index
FROM tableName WHERE field1_index = '1'
UNION
SELECT field1_index, field2_index
FROM tableName WHERE field2_index = '1';

相关文章