北大青 7E 男 第五章 数据查询(2) ACCP V4.0
ACCP V4.0 1 第五章 数据查询(2)
北大青鸟 TEC 回顶 口数据查询将按照一定的条件对表的的记录进行逐行筛选, 然后把符合要求的组合成“记录集”返回给查询的用户, 记录集的结构类似于表结构 口可以在查询中使用AS子句或者=重命名列名 口判断一行中的数据项是否为空,使用 S NULL 口使用TOP子句可以限制查询返回的行数 口 ORDER BY子句用来对查询的结果进行排序,缺省按照升 序排列,也可以按降序(DESC)来排列,还可以按照多 列来排序 口在查询语句中,可以使用常量、表达式和运算符 口在查询中使用函数,能够像在程序中那样处理查询得到的 数据项 ACCP V4.0
ACCP V4.0 2 回顾 ❑ 数据查询将按照一定的条件对表的的记录进行逐行筛选, 然后把符合要求的组合成“记录集”返回给查询的用户, 记录集的结构类似于表结构 ❑ 可以在查询中使用AS子句或者=重命名列名 ❑ 判断一行中的数据项是否为空,使用IS NULL ❑ 使用TOP子句可以限制查询返回的行数 ❑ ORDER BY子句用来对查询的结果进行排序,缺省按照升 序排列,也可以按降序(DESC)来排列,还可以按照多 列来排序 ❑ 在查询语句中,可以使用常量、表达式和运算符 ❑ 在查询中使用函数,能够像在程序中那样处理查询得到的 数据项
北大青 7E 男 目标 口使用L|KE、 BETWEEN、N进行模糊查询 口在查询中使用聚合函数 口使用 GROUP BY进行分组查询 口进行多表联结查询 ACCP V4.0
ACCP V4.0 3 目标 ❑使用LIKE、BETWEEN、IN进行模糊查询 ❑在查询中使用聚合函数 ❑使用GROUP BY进行分组查询 ❑进行多表联结查询
北大青 7E 男 模糊查询_LIKE 思考:以下的SQL语句: SELECT*FROM数据表 WHERE编号LKEo[^8]%A,C]% 可能会查询出的编号值为()。 A、9890ACD B、007AFF C、0088DCG D、KK8C ACCP V4.0
ACCP V4.0 4 模糊查询—LIKE ❑查询时,字段中的内容并不一定与查询内容完全 匹配,只要字段中含有这些内容 SELECT SName AS 姓名 FROM Students WHERE SName LIKE '张%' 姓名 张果老 张飞 张扬出去 思考:以下的SQL语句: SELECT * FROM 数据表 WHERE 编号 LIKE '00[^8]%[A,C]%‘ 可能会查询出的编号值为( )。 A、9890ACD B、007_AFF C、008&DCG D、KK8C
北大青 7E 身模糊查询- S NULL 口把某一字段中内容为空的记录查询出来 猜一猜:把 Students表中某些行的 ADdress字段值删掉后: 使用 S NULL能查询出来这些数据行吗? 怎么查询出这些行来? 姓名 地址 张果老 nuLL 李寻欢 I NULL 令狐冲 I NULL 匚程灵素 NULL ACCP V4.0
ACCP V4.0 5 模糊查询—IS NULL ❑把某一字段中内容为空的记录查询出来 SELECT SName As 姓名 SAddress AS 地址 FROM Students WHERE SAddress IS NULL 姓名 地址 张果老 NULL 李寻欢 NULL 令狐冲 NULL 程灵素 NULL … … 猜一猜:把Students表中某些行的SAddress字段值删掉后: —— 使用IS NULL能查询出来这些数据行吗? —— 怎么查询出这些行来?