SQL 选择 id 在哪里 `column`

标签 sql csv

我有一列有多个用逗号分隔的数字。一行示例:

`numbers`:
 1,2,6,66,4,9

我想进行查询,仅当数字 6(例如)在列 numbers 中时才会选择该行。

我不能使用 LIKE 因为如果有 66 它也会起作用。

最佳答案

你可以使用like。连接列表开头和结尾的字段分隔符,然后使用 like。这是 SQL Server 语法:

where ','+numbers+',' like '%,'+'6'+',%'

SQL Server 使用 + 进行字符串连接。其他数据库使用 ||concat() 函数。

关于SQL 选择 id 在哪里 `column`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16346496/

相关文章:

mysql - sql中的主键

SQL 子查询返回超过 1 个值

sql - 如何为此编写sql?

python - 将 API 结果导出到 CSV 文件(分隔方式正确吗?)

PHP 文件 - 导出 xls 而不是 csv

python - 按字母顺序从最高到最低和平均值对 csv 中的数据进行排序

php - MySQL - 减少 int 值,如果 int 达到 0 则删除行

sql - Postgres 中的删除函数

linux - 如何通过读取多值分隔文件写入单值行

python - 无法使用BeautifulSoup获取div文本