请教一个sql in语句的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:22:54
select * from t_user where username in ("liming,lm")
这样写有错误,说
消息 207,级别 16,状态 1,第 1 行
列名 'liming,lm' 无效。

那应该怎么写呢
'',''
我要在程序里写的话应该怎么办

select * from t_user where username in ('liming','lm')
username 是char类型

如果liming和lm是两个内容的话,用这个
select * from t_user where username in ('liming','lm')

如果“liming,lm”是一个内容的话
select * from t_user where username in ('liming,lm')

select * from t_user where username in ('liming','lm')
sql里用单引号

select * from t_user where charindex(username,'liming,im')>0
你可以这样试试,一样的意思哦

....
select * from t_user where username in ('liming','lm')
这样才对