php - 在 where 子句中选择具有长比较的记录的最佳技术是什么

标签 php mysql

假设,我需要从表中选择记录并排除 id 为 1,2,5,9,15 的记录。 我这样做:

"SELECT * FROM TABLE_NAME WHERE id <> 1 OR id <> 2 OR id <> 5 OR id <> 9 OR id <> 15"

但是如果我有大约 1000 条记录并且需要排除 200 条记录怎么办? 我必须输入 200 "OR id <> id_number"吗?或者有更好的方法来进行查询吗?

最佳答案

尝试:

SELECT * FROM TABLE_NAME WHERE id NOT IN (1, 2, 5, 9, 15)

关于php - 在 where 子句中选择具有长比较的记录的最佳技术是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7539000/

相关文章:

javascript - 重定向回 Laravel 中包含数据的特定选项卡 Pane

php - 为从另一个查询中提取的每条记录运行一个新查询

mysql - Monit 进程 'mysql' 未被监控

php - sql - 使用多个 WHERE 条件进行计数

sql - 在 MySQL 的 SELECT 查询中使用 LIKE 进行 SWITCH

php - 如何返回具有不同 WHERE 定义的多个 COUNT?

php - 为什么要修复 E_NOTICE 错误?优点和缺点

php - 当我单击“取消”按钮时,它不会删除数据库行

php - 模式匹配统一的句子结构

java - JPA/Hibernate native 查询无法识别具有 EmbeddedId 的参数