MySQL OR 语句 :The same column or multiple columns?

标签 mysql

有时 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/

相关文章:

MySQL - WHERE 子句中的数字和文本

mysql - 跨文件共享变量,而无需在 Node.js 中创建它们的副本

PHP 表单不发布

javascript - 如何使用 codeigniter 将动态输入值插入数据库?

php - SQLi 保护用户输入文本

java - (JOOQ) 当我尝试编译项目时出现与 Mysql 的连接错误

mysql - case语句中的select语句sql

MySQL查询获得类似的喜欢

mysql - 从一个表到另一个表的连接子句,其中一个表具有混合外键

mysql - MySQL 是否应该将其时区设置为 UTC?