SQLite select where 列不包含某些数据

标签 sql sqlite contain

好的,所以我有一个看起来像这样的表......(使用管道符号分隔列)

example1 url|0
example2 url|0
example3 url|1
example4 url|1,2
example5 url|1,3,6

我想要做的是选择第 2 列不包含 1 的所有行。

我不能使用 != ,因为如果你只查看其中一个会返回数据,因为最后 2 行不等于 1。我尝试搜索 SQLite 文档以了解如何编写语句,但我找不到它。这是我到目前为止。
select * from table_name where table_column_name[something needed here]'1';

最佳答案

假设“1,2,3”等是字符串,您可能需要 LIKE 关键字。

 select * from table_name where table_column_name NOT LIKE '%1%'

关于SQLite select where 列不包含某些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896831/

相关文章:

java - 将长时间运行的 SQL 查询拆分为多个较小的查询

sqlite - 如何在 Julia 中以只读方式打开 SQLite 数据库?

ruby-on-rails - rake db:create“未知的无法解析YAML” sqlite3

java - 如何查看字符串的前半部分是否包含特定单词

CakePHP 3. 可包含的选择

sql - 全部删除/批量插入

mysql - MySQL 中的链式比较得到意想不到的结果

mysql - 带有 Group by 的 MAX() 函数非常慢

java - 如何使用 Wi-fi 从 Android 手机连接到我的 PC 上的 SQLite 数据库?

java - 检查 long 是否在数组中