首页 > 解决方案 > 带有值列表中字段值的 SQL SELECT 语句

问题描述

我需要在 SQLite 数据库中查询一些包含字段的条目,该字段的值可以是已定义列表之一:'Token1'、'Token2'、...、'TokenN' - 可能很长。

简单的 SELECT 语句类似于

SELECT * FROM `my_table` WHERE `token` = 'Token1' OR `token` = 'Token2' OR ...

- 远非优雅。我想知道,有没有更好的方法来制定声明?

标签: sqlselect

解决方案


您可以使用IN条款

 SELECT * FROM `my_table`
 WHERE `token` in ('Token1','Token2', 'Token3', ....);

推荐阅读