第2章 Transact-SQL语言 SELECT子句的语法形式如下所示: SELEC DTST工Ncr [roPn[ PERCEN][W工THT工ES] <se1ec七1ist> select list table name view name I 七ab1 e alias I column name expression 工DENT工 YCOL| ROWGUIDCOL 上一页 [I As 1 column alias column alias expression 下一页 逻回首
上一页 下一页 返回首页 第2章 Transact-SQL语言 SELECT子句的语法形式如下所示: SELECT [ ALL | DISTINCT ] [ TOP n [ PERCENT ] [ WITH TIES ] ] < select_list > < select_list > ::= { * | { table_name | view_name | table_alias }.* | { column_name | expression | IDENTITYCOL | ROWGUIDCOL } [ [ AS ] column_alias ] | column_alias = expression } [ ,...n ]
第2章 Transact-SQL语言 程序清单2-4:显示居住在加利福尼亚州且姓名不为 McAdden的作者列。 USE pubs SELECT au fname, au lname, phone AS Telephone FROM authors WHERE state='CA' and au1name<上页 I McAdden ORDER BY a1 name ASC, au fname ASO(下页 逻回首
上一页 下一页 返回首页 第2章 Transact-SQL语言 程序清单2-4:显示居住在加利福尼亚州且姓名不为 McBadden 的作者列。 USE pubs SELECT au_fname, au_lname, phone AS Telephone FROM authors WHERE state = 'CA' and au_lname <> 'McBadden' ORDER BY au_lname ASC, au_fname ASC
第2章 Transact-SQL语言 程序清单25:使用两个相关子查询查找作者姓名,这些 作者至少参与过一本受欢迎的计算机书籍的创作。 USE pubs SElECT au lname, au fname FROM authors WHERE au id IN (SELECT au id 上一页 FROM七i七1 autho WHERE七i七1eid工N (SELECT title id 下一页 FROM七i七1es WHERE type = 'popular comp ')) 逻回首
上一页 下一页 返回首页 第2章 Transact-SQL语言 程序清单2-5:使用两个相关子查询查找作者姓名,这些 作者至少参与过一本受欢迎的计算机书籍的创作。 USE pubs SELECT au_lname, au_fname FROM authors WHERE au_id IN (SELECT au_id FROM titleauthor WHERE title_id IN (SELECT title_id FROM titles WHERE type = 'popular_comp'))
第2章 Transact-SQL语言 程序清单2-6:显示含有本年度截止到现在的当前销售额的行 然后按type以递减顺序计算书籍的平均价格和预付款总额 USE pubs SELECT CAST(title As char(20)) As title, type, price, advance FROM七i七1es WHERE ytd sales IS NOT NULL 上一页 ORDER BY type DESC CoMPUTE AVG (price), SUM (advance) BY type 下一页 COMPUTE SUM(price), SUM (advance) 逻回首
上一页 下一页 返回首页 第2章 Transact-SQL语言 程序清单2-6:显示含有本年度截止到现在的当前销售额的行, 然后按type以递减顺序计算书籍的平均价格和预付款总额。 USE pubs SELECT CAST(title AS char(20)) AS title, type, price, advance FROM titles WHERE ytd_sales IS NOT NULL ORDER BY type DESC COMPUTE AVG(price), SUM(advance) BY type COMPUTE SUM(price), SUM(advance)
第2章 Transact-SQL语言 程序清单27:先删除表T1,然后又创建一个带有四个列的表T1。最 后利用Ⅰ NSERT语句插入一些数据行,这些行只有部分列包含值 IF EXISTS (SELECT TABLE NAME FROM 工 NFORMAT工 ON SCHEMA. ABLES WHERE TABLE NAME = T1) DROP TABLE卫1 GO CREATE TABLE T1 上一页 column 1 int identity, column 2 varchar(30) 下一页 CONSTRAINT default name DEFAULT (' column default) 逻回首
上一页 下一页 返回首页 第2章 Transact-SQL语言 程序清单2-7:先删除表T1,然后又创建一个带有四个列的表T1。最 后利用INSERT 语句插入一些数据行,这些行只有部分列包含值。 IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'T1') DROP TABLE T1 GO CREATE TABLE T1 ( column_1 int identity, column_2 varchar(30) CONSTRAINT default_name DEFAULT ('column default')