SQL之多条件查询,存储过程多条件查询

日期:2019-09-14编辑作者:计算机网络

图片 1

   使用TSQL写多条件的查询存储过程
   如果查询条件为空值的时候,即没有传递进来值,
   即可使用ISNULL函数进行判断然后缺省处理。
   以下为示例代码,访问的是北风数据库employee表。  
   DECLARE @ename VARCHAR(20)
   DECLARE @Birth DATETIME
   SET @ename =NULL
   SET @Birth=CONVERT(DATETIME,'2000-9-9 00:00:00')

当点击查询后兼容所有条件

   SELECT * FROM northwind.dbo.Employees e
   WHERE
   (ISNULL(@ename,'')='' OR Firstname + lastname LIKE '%' +@ename +'%')
   AND (ISNULL(@Birth,'')='' OR BirthDate < @Birth)

图片 2

在进行多条件查询时可以

CREATE PROC Getcourse

@Condition

AS

SELECT * FROM course

WHERE (c# LIKE'%'+@Condition+'%' OR cname LIKE'%'+@Condition+'%' OR t# LIKE'%'+@Condition+'%')

本文由今晚最快开奖现场直播发布于计算机网络,转载请注明出处:SQL之多条件查询,存储过程多条件查询

关键词:

怎样往mysql中导数据执行效率高,聚合或其他se

以此警示在常规场景中没什么影响,但万一是用excel跑SQL,它会因为该警告阻止你的存在延续操作~事实上excel实行sq...

详细>>

sqlserver 拆分

有表tb, 如下: id value SQL code 合并列值 --******************************************************************************************* 表结构,...

详细>>

回到第三个不是null的值

Coalsece 再次来到第一个不是null的值    select top 5 [objname] ,[objjc] ,[objorder] ,[objid] ,[parentid] ,[grade] ,[type] ,[href] ,coalesce...

详细>>

批量插入数据

Create proc setup_list_add@creatime Datetime--创建时间,@objjc Varchar(20)--排期项目,@Doctor Varchar(20)--接诊医生,@beginDate Datetime--排班...

详细>>