第4章数据查询 第4章数据查询 数据库将数据合理地组织在一起。数据查询则是从数 据库中检索符合条件的数据记录的选择过程,它是数据库 中一个最常用的操作。本章要点:分 4 SELECT语句 42基本查询 43高级查询 国
第4章 数据查询 第4章 数据查询 数据库将数据合理地组织在一起。数据查询则是从数 据库中检索符合条件的数据记录的选择过程,它是数据库 中一个最常用的操作。本章要点: 4.1 SELECT语句 4.2 基本查询 4.3 高级查询
第4章数据查询 4.1 SELECT语句 SELECT语句的作用是让数据库服务器根据客户的要求 从数据库中搜索出所需要的信息资料,并且可以按规定的 格式进行分类、统计、排序,再返回给客户。语法形式为: SELECT [ALL DISTINCT] [TOP n PERCENT select list INTO new table 关键字 M table name源表名 进入结果 集的列 I WHERE search condition I I GROUP BY group by expression I HAVING search condition I ORDER BY order expression L ASC DESC
第4章 数据查询 4.1 SELECT语句 SELECT语句的作用是让数据库服务器根据客户的要求 从数据库中搜索出所需要的信息资料,并且可以按规定的 格式进行分类、统计、排序,再返回给客户。语法形式为: SELECT [ALL|DISTINCT] [TOP n PERCENT ] select_list [ INTO new_table ] FROM table_name [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] 关键字 进入结果 集的列 源表名
第4章数据查询 42基本查询 当使用 SELECT语句时,可以用两种方式来控制返回 的数据:选择列和选择行。 选择列就是垂直地划分数据,限制返回结果中的列 这由 SELECT语句中的 SELECT-子句指定要返回的列来控制 令选择行则是水平地划分数据,限制返回结果中的行, 这由 SELECT语句中的WERE子句指定选择条件来控制 4.2.1选择列 1.指定列 SELECT column namel[, column name2,.. FROM table name
第4章 数据查询 4.2 基本查询 当使用SELECT语句时,可以用两种方式来控制返回 的数据:选择列和选择行。 ❖ 选择列就是垂直地划分数据,限制返回结果中的列, 这由SELECT语句中的SELECT子句指定要返回的列来控制; ❖ 选择行则是水平地划分数据,限制返回结果中的行, 这由SELECT语句中的WHERE子句指定选择条件来控制。 4.2.1 选择列 1.指定列 SELECT column_name1[,column_name2,…] FROM table_name
第4章数据查询 例4-1我们选择 Products表中的产品1D、产品名称 ( ProductName)和单价( Price)三列。 USE Sales GO SELECT ProductID ProductName. Price FROM Products 注意: ◆在数据查询时,列的显示顺序由 SELECT语句的 SELECT子句指定,顺序可以和列定义时顺序不同, 这并不影响数据在表中的存储顺序 在查找多列内容时,用‘,’将各字段分开
第4章 数据查询 例4-1 我们 选择Products表中的 产品ID 、产品 名称 (ProductName)和单价(Price)三列。 USE sales GO SELECT ProductID,ProductName,Price FROM Products 注意: ❖在数据查询时,列的显示顺序由SELECT语句的 SELECT子句指定,顺序可以和列定义时顺序不同, 这并不影响数据在表中的存储顺序。 ❖在查找多列内容时,用‘ , ’将各字段分开
第4章数据查询 2.选择所有列 在 SELECT子句中可以使用星号(*),显示表中所有 的列。 例4-2显示 Orders表中的所有信息。 SELECT X FROM Orders 3.使用计算列 在 SELECT子句中可以使用算术运算符对数值型数据 列进行加(+)、减(-)、乘(*)、除()和取模(%) 运算,构造计算列。 国
第4章 数据查询 2.选择所有列 在SELECT子句中可以使用星号(*),显示表中所有 的列。 例4-2 显示Orders表中的所有信息。 SELECT * FROM Orders 3.使用计算列 在SELECT子句中可以使用算术运算符对数值型数据 列进行加(+)、减(-)、乘(*)、除(/)和取模(%) 运算,构造计算列