sql - 使用sql获取字符串中多个值的多个id?

标签 sql sql-server

我有一张 table

待定

---------------------
id  users   name
---------------------
1   2,3     acc1
2   4       acc2
3   2,4,1   acc3
4   4,1     acc4

在这个表中,我想通过用户获取 id 和 name 即用户 [2] 有哪个 id 和 name

假设我传递用户 [2] 然后我得到结果 ID 是 1 和 3 以及名称 acc1 和 acc3。

最佳答案

试试这个对你有用

    SELECT id,name FROM yourtablename WHERE `users` LIKE '%2%'; 

关于sql - 使用sql获取字符串中多个值的多个id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185984/

相关文章:

搜索查询中的 java.lang.NullPointerException

SQL 选择即将到来的生日

sql-server - 出于什么设计原因,Asp.Net Core SessionKey 与 SessionId 不同?

java - Sql 中的 BIGINT 与 Java 中的 BigInteger 之间的映射

c# - 更新数据库中的一对多关系数据

sql - 使用范围索引查询 Sql 服务器

sql - Firebird插入语句中生成器的使用

php - 从 php 中的 foreach 生成表计算总价

mysql - 从记录集中获取特定行

sql - flutter:sqflite插入返回类型