sql where 条件为空 |
您所在的位置:网站首页 › sql查询条件判断语句是否为空 › sql where 条件为空 |
例如: select * from usertable where name=@name and page=@page 我的要求是当name为空就不作为条件,即: select * from usertable where page=@page 当page为空不作为条件,即: select * from usertable where name=@name 怎么用一条sql语句写出来??? 如果我想name和page都为空,都不作为条件呢?能用一条sql语句写出来吗? 我的意思是@name、@page用户输入的值为空不作为查询条件 答: 1. select * from usertable where ( name =@ name and page=@page ) or name is null or page is null 2. SELECT * FROM usertable WHERE name = ISNULL ( NULLIF (@ name , '' ), name ) AND page= ISNULL ( NULLIF (@page, '' ),page) 3. select * from tb where (@name id null or name=@name ) and (page is null or page=@page ) |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |