第Ⅳ42章关系数据库标准语言S2 第14章关系数据库标准语言SQL 141SQL的查询功能 142SQL的定义功能 143SOL的数据修改功能 BACK
第14章 关系数据库标准语言SQL 第14章 关系数据库标准语言SQL 14.1 SQL的查询功能 14.2 SQL的定义功能 14.3 SQL的数据修改功能
第Ⅳ42章关系数据库标准语言S2 14.1SQL的查询功能 查询是SQL的核心。SQL的查询命令也称作 SELECT 命令,语法格式为: SELECT JALLI DISTINCTI IAlias. Select Item As Column Name L Alias ]Select Item As Column Name]. FROM DatabaseName!Table [as local Alias INNER I LEFT IOUTERJI RIGHT IOUTER FULL OUTER JOIN DatabaseName! Table as Local AliasIIon Join Condition l
第14章 关系数据库标准语言SQL 14.1 SQL的查询功能 查询是SQL的核心。SQL的查询命令也称作SELECT 命令,语法格式为: SELECT [ALL | DISTINCT] [Alias.] Select_Item [AS Column_Name] [, [Alias.] Select_Item [AS Column_Name] ...] FROM [DatabaseName!]Table [[AS] Local_Alias] [[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN DatabaseName!] Table [[AS] Local_Alias][ON JoinCondition ]]
第Ⅳ4章关系数据库标准语言S2 IINTO Destination I ITO FILE FileName [ ADDITIE TO PRINTER IPROMPTIITO SCREENII IPREFERENCE PreferenceNamel INOCONSOLE PLAINI INOWAITI
第14章 关系数据库标准语言SQL [[INTO Destination] | [TO FILE FileName [ADDITIVE] | TO PRINTER [PROMPT] | TO SCREEN]] [PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT]
第Ⅳ4章关系数据库标准语言S2 THERE Join Condition ANd Join Condition JIAND OR FilterCondition.I IGROUP BY Group Column Group Column.I THAVING FilterCondition IUNION ALLI SELECTCommand TORDER BY Order Item [ASC DESC]L Order Item [ASC|DESC]…]
第14章 关系数据库标准语言SQL [WHERE JoinCondition [AND JoinCondition ...][AND | OR FilterCondition...]] [GROUP BY GroupColumn [, GroupColumn ...]] [HAVING FilterCondition] [UNION [ALL] SELECTCommand] [ORDER BY Order_Item [ASC | DESC] [, Order_Item [ASC | DESC] ...]]
第Ⅳ4章关系数据库标准语言S2 假设已经建立了“订货管理数据库”及其4个数据 表,即“职工表”、“仓库表”、“订购单表”和“供 应商表”,具体内容见表14-1、14-2、14-3。 表14-1职工表 职工号 仓库号 工资额 BI A02 800 B3 A01 1000 B4 A02 1100 B6 A03 900 B7 A01 1000
第14章 关系数据库标准语言SQL 假设已经建立了“订货管理数据库”及其4个数据 表,即“职工表”、“仓库表”、“订购单表”和“供 应商表”,具体内容见表14-1、14-2、14-3。 表14-1 职工表 职工号 仓库号 工资额 B1 A02 800 B3 A01 1000 B4 A02 1100 B6 A03 900 B7 A01 1000
第Ⅳ42章关系数据库标准语言S2 表142仓库表 仓库号 面积 地点 A01 50 郑州 A02 100 北京 A03 70 长沙 A04 80 广州
第14章 关系数据库标准语言SQL 表14-2 仓库表 仓库号 面积 地点 A01 50 郑州 A02 100 北京 A03 70 长沙 A04 80 广州
第Ⅳ42章关系数据库标准语言S2 表14-3订购单表 职工号 供应商号 订购单号 订购日期 B3 C7 DI 2002/02/10 BI C4 D4 2002/03/18 B7 C4 D3 2001/01/10 B6 Null D6 B3 C4 D7 001/12/13 BI D9 B3 Null D10 B3 C3 DIl 2001/10/30
第14章 关系数据库标准语言SQL 表14-3 订购单表 职工号 供应商号 订购单号 订购日期 B3 C7 D1 2002/02/10 B1 C4 D4 2002/03/18 B7 C4 D3 2001/01/10 B6 Null D6 Null B3 C4 D7 2001/12/13 B1 Null D9 Null B3 Null D10 Null B3 C3 D11 2001/10/30
第Ⅳ42章关系数据库标准语言S2 表144供应商表 供应商号 供应商名 地址 C3 黄河机械厂 郑州 C4 长江通用设备公司 南昌 C6 迎宾厂 广州 C7 双飞公司 上海
第14章 关系数据库标准语言SQL 表14-4 供应商表 供应商号 供应商名 地址 C3 黄河机械厂 郑州 C4 长江通用设备公司 南昌 C6 迎宾厂 广州 C7 双飞公司 上海
第Ⅳ4章关系数据库标准语言S2 1411简单查询 简单查询是基于单个表,或者有简单的查询条件的 查询。这样的查询由 SELECT和FROM短语构成无条件 查询,或者由 SELECT、FROM和 WHERE短语构成条件 查询。 【例14-1】从职工表中检索所有职工的工资额。 用SQL语言描述为: SELECT工资额FROM职工表
第14章 关系数据库标准语言SQL 14.1.1 简单查询 简单查询是基于单个表,或者有简单的查询条件的 查询。这样的查询由SELECT和FROM短语构成无条件 查询,或者由SELECT、FROM和WHERE短语构成条件 查询。 【例14-1】从职工表中检索所有职工的工资额。 用SQL语言描述为: SELECT 工资额 FROM 职工表
第Ⅳ4章关系数据库标准语言S2 【例14-2】检索仓库表中的所有元组。 可以使用通配符*表示所有属性(即字段) SELECT*FROM仓库表 该命令等价于: SELECT仓库号,面积,地点FROM仓库表
第14章 关系数据库标准语言SQL 【例14-2】检索仓库表中的所有元组。 可以使用通配符*表示所有属性(即字段): SELECT * FROM 仓库表 该命令等价于: SELECT 仓库号 , 面积 , 地点 FROM 仓库表