有时 MySQL 不希望在带有“or”语句的查询中使用索引。我想知道什么更好 - 在同一列上使用“或”语句,或者最好创建多个列。 我希望你能明白我的意思。以下是示例。
select from table where column1='1' or column1='2' or column1='3';
select from table where column1='1' or column2='1' ir column3='1';
谢谢
最佳答案
您可以使用IN
子句,例如select from table where column1 in ('1','2','3')
关于MySQL OR 语句 :The same column or multiple columns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475023/