- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter 4: SQL 基本结构Basic Structure 集合操作Set Operations 聚集函数Aggregate Functions 空值Null Values 嵌套子查询Nested Subqueries 派生关系Derived Relations 视图Views 数据库更新Modification of the Database 连接关系Joined Relations 数据定义语言Data Definition Language 嵌入式SQL,ODBC和JDBC。Embedded SQL, ODBC and JDBC Schema Used in Examples示例用的模式 Basic Structure基本结构 典型的SQL形式如下:A typical SQL query has the form: select A1, A2, ..., An from r1, r2, ..., rm where P Ai 代表属性 ri 代表关系 P 是谓词. This query is equivalent to the relational algebra expression:该查询等价于如下的关系代数表达式: ?A1, A2, ..., An(?P (r1 x r2 x ... x rm)) The result of an SQL query is a relation. SQL查询的结果是关系。 The select Clause select子句 SELECT子句对应于关系代数中的投影操作。用于列示查询结果中所需的属性。 Find the names of all branches in the loan relation.找出贷款关系中所有支行的名称。 select branch-name from loan 在“纯”关系代数“语法中,查询如下:In the “pure” relational algebra syntax, the query would be: ?branch-name(loan) SELECT子句中的星号表示”所有属性“。An asterisk in the select clause denotes “all attributes” select * from loan 注意:SQL不允许使用”-“字符作为名称,因此最好用下划线代替,这里使用”-“只是因为它看起来比较顺眼。例如: 用branch_name 代替 branch-name 。 NOTE: SQL names are case insensitive, meaning you can use upper case or lower case.注意:SQL命名是大小写不敏感的,即大小写都可以。 可以大写字母代替上述加浓的字。You may wish to use upper case in places where we use bold font. 字段名(列名) 字段命名要遵守标识符有关格式的规定: 标识符的首字符必须是英文字母,汉字,下划线“_”,“@”或“#”。 标识符的其他字符可以是英文字母,汉字,数字,下划线“_”,“@”、“#”或“$”。 标识符不允许是T-SQL的保留字。由于T-SQL不区分大小写,所以无论是保留字的大写还是小写都不允许使用。 标识符内部不允许有空格或特殊字符。 字段名不得超过128个字符。 同一表中不许有重名列。 当使用规则标识符时,可以不写引号或“[]” ;当使用界定标识符时,必须使用单引号、双引号或“[]”括起来。 The select Clause (Cont.) SQL允许查询结果和关系中出现重复行。(因在实践中,重复元组的删除是相当费时的。) 要强制消除重复,在SELECT后使用DISTINCT关键词。 select distinct branch-name from loan The keyword all specifies that duplicates not be removed.关键词ALL指定不消除重复。默认的是保留重复,可以不使用all。 select all branch-name from loan SELECT子句可以包含算术表达式,允许+、-、*、/,也可以对常量和元组的属性操作。 select loan-number, branch-name, amount ? 100 from loan The where Clause The where clause corresponds to the sele
文档评论(0)