网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

IN操作符的使用

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

--
--2.6节示例
--

--IN操作符的使用
IF(2 IN (1,2,3,4))--在条件语句中使用
PRINT 'ok'
-------------------------------
SELECT a.*
FROM Person.Address a
WHERE a.StateProvinceID NOT IN (
 SELECT sp.StateProvinceID
 FROM Person.StateProvince sp
 WHERE sp.CountryRegionCode='US'
 )--在WHERE子句使用

--ANY、SOME操作符的使用
IF(5>SOME(SELECT AddressTypeID
FROM Person.AddressType)
)--因为5>1所以该表达式为真
PRINT 'ok'
-----------------------------
IF(7<=ANY(SELECT AddressTypeID
FROM Person.AddressType)
)--因为7>1,2,3,4,5,6所以该表达式为假
PRINT 'ok'

--ALL操作符的使用
IF(5>=ALL(SELECT AddressTypeID
 FROM Person.AddressType)
)--因为5<6所以该表达式为假
PRINT 'ok'

--BETWEEN操作符的使用
---------以下是between的字符串比较-------
SELECT *
FROM Person.AddressType
WHERE [Name] NOT BETWEEN 'A' AND 'C'
---------以下是between的数字比较---------
IF(12 BETWEEN 1 AND 20)
 PRINT 'between 1 and 20'
---------以下是between的日期比较---------
SELECT *
FROM HumanResources.Employee
WHERE BirthDate BETWEEN '1980-1-1' AND '2000-12-31'

--EXISTS操作符的使用
SELECT a.*
FROM Person.Address a
WHERE NOT EXISTS( --是否返回行
 SELECT sp.StateProvinceID
 FROM Person.StateProvince sp
 WHERE sp.CountryRegionCode='US' AND 
 a.StateProvinceID=sp.StateProvinceID
 )

--IS NULL操作符的使用
SELECT *
FROM HumanResources.EmployeeDepartmentHistory
WHERE EndDate IS NOT NULL

--LIKE操作符的使用
SELECT *
FROM HumanResources.Department
WHERE Name LIKE '%Pro%' --模糊匹配

 

  • 上一篇资讯: GO命令
  • 下一篇资讯: 变量的使用
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师