Sql 如何从数据库中获取行

Sql 如何从数据库中获取行,sql,Sql,在我的数据库中,有一些字段包含如下值: 14,20,12,13,1,22,28,23,5,3,30,15 SELECT * FROM USER WHERE 20 IN (expertise) 我想取一个值20 我试着这样做: 14,20,12,13,1,22,28,23,5,3,30,15 SELECT * FROM USER WHERE 20 IN (expertise) 但是返回那些以20开头的行 SELECT * FROM USER WHERE expertise=20 或 或者

在我的数据库中,有一些字段包含如下值:

14,20,12,13,1,22,28,23,5,3,30,15
SELECT * FROM USER WHERE 20 IN (expertise)
我想取一个值
20

我试着这样做:

14,20,12,13,1,22,28,23,5,3,30,15
SELECT * FROM USER WHERE 20 IN (expertise)
但是返回那些以20开头的行

SELECT * FROM USER WHERE expertise=20

或者如果有逗号分隔的值

 SELECT * FROM USER WHERE expertise like "%20%"

从查找集合中的用户中选择*(20,律师)