第4章数据查询 4.使用查询范围 在 WHERE子句中使用 BETWEEN关键字可以对表中 某一范围内的数据进行查询,系统将逐行检查表中的数 据是否在 BETWEEN关键字设定的范围内。如果在其设定 的范围内,则取出该行,否则不取该行。其语法形式为: column name NOT BETWEEN expression AND expression2 例4-16从 Products表中查询出价格在5-10元之间的产品信 SELECT A FROM Products WHERE Price BETWEEN 5 AND 10 国
第4章 数据查询 4.使用查询范围 在WHERE子句中使用BETWEEN关键字可以对表中 某一范围内的数据进行查询,系统将逐行检查表中的数 据是否在BETWEEN关键字设定的范围内。如果在其设定 的范围内,则取出该行,否则不取该行。其语法形式为: column_name [ NOT ] BETWEEN expression1 AND expression2 例4-16 从Products表中查询出价格在5-10元之间的产品信 息。 SELECT * FROM Products WHERE Price BETWEEN 5 AND 10
第4章数据查询 5.使用查询列表 如果列值的取值范围不是一个连续的区间,而是一些 离散的值,就应使用 SQL Server提供的另一个关键字IN 其语法形式为 等价于: SELECT SaleId, saleName, Sex, Birthday, HireDate, Address FROM Salers WHERE Saleld=so1 or saleld='so5'or saleld=S07 SELECT SalelD, SaleName, Sex, Birthday, HireDate, Address FROM Salers WHERE SaleID IN(Sol, S05, S07) 国
第4章 数据查询 5.使用查询列表 如果列值的取值范围不是一个连续的区间,而是一些 离散的值,就应使用SQL Server提供的另一个关键字IN。 其语法形式为: column_name [ NOT ] IN (value1,value2,…) 例4-17 查询salers表中saleID为s01,s05,s07的销售人员 的信息。 SELECT SaleID,SaleName,Sex,Birthday,HireDate,Address FROM salers WHERE SaleID IN ('S01','S05','S07') 等价于: SELECT SaleID,SaleName,Sex,Birthday,HireDate,Address FROM salers WHERE SaleID ='S01' OR SaleID='S05' OR SaleID='S07
第4章数据查询 6.空值的判定 在 SQL Server中,用NUL表示空值,它仅仅是一个 符号,不等于空格,也不等于0,因此空值判定的语法形 式如下: column name IS I NOT NULL 例4-18检索 Salers表中雇用日期为空的销售人员的资料。 SELECT A FROM Salers WHERE HireDate IS NULL 国
第4章 数据查询 6.空值的判定 在SQL Server中,用NULL表示空值,它仅仅是一个 符号,不等于空格,也不等于0,因此空值判定的语法形 式如下: column_name IS [ NOT ] NULL 例4-18 检索Salers表中雇用日期为空的销售人员的资料。 SELECT * FROM Salers WHERE HireDate IS NULL