AR查询的时候,where条件不为空怎么写
答案:2 悬赏:0 手机版
解决时间 2021-11-08 18:31
- 提问者网友:轻浮
- 2021-11-08 06:49
AR查询的时候,where条件不为空怎么写
最佳答案
- 五星知识达人网友:鸽屿
- 2021-11-08 08:01
DECLARE @name VARCHAr(100),@page INT =1
SET @name='张三'
DECLARE @sql VARCHAr(1000)
SET @sql='select * from myTable where 1=1'
IF @name IS NOT NULL
SET @sql=@sql+' and name='''+@name+''''--字符型注意引号个数
IF @page IS NOT NULL
SET @sql=@sql+' and page='+LTRIm(@page)--int类型注意转换为字符型
--PRINT @sql
EXEC(@sql)
SET @name='张三'
DECLARE @sql VARCHAr(1000)
SET @sql='select * from myTable where 1=1'
IF @name IS NOT NULL
SET @sql=@sql+' and name='''+@name+''''--字符型注意引号个数
IF @page IS NOT NULL
SET @sql=@sql+' and page='+LTRIm(@page)--int类型注意转换为字符型
--PRINT @sql
EXEC(@sql)
全部回答
- 1楼网友:末日狂欢
- 2021-11-08 09:05
在查询语句的时候进行过滤,直接输出全不为空的行,参考代码如下:select * from 表 where 字段 is not null and 字段 is not null…如有疑问请补充!问题解决了请采纳!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯