MySQL OR语句:相同的列还是多列?

时间:2013-01-23 08:09:19

标签: mysql

有时MySQL不希望在带有“或”语句的查询中使用索引。我想知道什么更好 - 在同一列上使用“或”语句,或者最好创建多个列。 我希望你能明白我的意思。以下是示例。

select from table where column1='1' or column1='2' or column1='3';

select from table where column1='1' or column2='1' ir column3='1';

由于

1 个答案:

答案 0 :(得分:2)

您可以使用IN

之类的select from table where column1 in ('1','2','3')子句