
SQL语句'?'参数问题
select*fromtestwherename=?我想当name取值为'all'的时候,显示表中所有内容,该如何写?...
select * from test where name = ?
我想当name取值为'all'的时候,显示表中所有内容,该如何写? 展开
我想当name取值为'all'的时候,显示表中所有内容,该如何写? 展开
3个回答
展开全部
case when 参数 <>'all'
then select * from test where name=参数
else select * from test
end
then select * from test where name=参数
else select * from test
end
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from test where 'all' = ? or name = ?
请将这2个参数位置 使用同一个参数值
请将这2个参数位置 使用同一个参数值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 楼正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询