sql在表内通过查询一个条件可以查出这个条件的多个字段

查询框只能有一个,条件有五六个

如果menuid是列表1,5,8
那么select distinct companyid from menutable where menuid in('1','5','8')(如果menuid为字符类型,数字类型将引号去掉)

如果传入的menuid是个字符串1,5,8
那么写成select distinct companyid from menutable where ',1,5,8,' like '%,'+cast(menuid as varchar)+',%'追问

定义变量使用语法错误
if @…''
begin
@…(这里有个语法错误,怎么改)=…
end

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜