sql 使用 split 函数选择字符串?

标签 sql sql-server select

我如何从非规范表中进行选择。

我有这样的表格:

enter image description here

该表不是标准的 BNF 2。

我只想选择 NO_ID,其中 DEPARTMENT = 某些内容。 示例:
当输入44则NO_ID =1
当输入37则NO_ID =3
当输入13(表中没有)则NO_ID = 5

当然,当输入 = 44 时它可以工作:

SELECT [NO_ID]    
FROM [T_TARIF_ZONE]
WHERE DEPARTEMENT = '44'

但是当输入 = 37 或 13 时如何放入 WHERE 语句。

提前谢谢您, 史蒂夫

最佳答案

试试这个:

SELECT [NO_ID]    
FROM [T_TARIF_ZONE]
WHERE DEPARTEMENT like '%37%'

关于sql 使用 split 函数选择字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16100316/

相关文章:

java - JDBC 连接 MySQL 脚本需要使用 ScriptRunner 的帮助

mysql - 我如何实现一个查询,该查询返回包含 2 个特定记录中包含的信息的单个记录?

php - 带有 LEFT JOIN 的嵌套 SELECT 语句

sql-server - SQL Server 中的某些表需要 [user].[table] 而其他表则不需要,这是为什么,我可以强制执行吗?

mysql - 即使我复制粘贴其内容,sql 也找不到字段中的记录

javascript - 在 IE 中多重选择中选择值

sql - 如何使用 Golang 在 SQL 中执行 IN 查找?

sql-server - 避免在 WHERE 子句中引用表两次

sql - 为数据库中的所有表生成创建表 SQL 脚本

MySQL 将多列选择为一列