文件名称:子查询入门-傅里叶分析英文原版 fourier analysis
文件大小:1.7MB
文件格式:PDF
更新时间:2024-06-22 13:00:37
SQL
FCategoryId FReaderId 1 1 5 2 2 3 3 4 5 5 1 6 1 7 4 8 6 9 5 10 2 11 2 12 1 12 3 1 1 3 4 4 8.1 子查询入门 SELECT语句可以嵌套在其他语句中,比如 SELECT,INSERT,UPDATE以及DELETE等, 这些被嵌套的 SELECT 语句就称为子查询,可以这么说当一个查询依赖于另外一个查询结 果时就可以使用子查询。子查询有两种类型,一种是只返回一个单值的子查询,这时它可以 用在一个单值可以使用的地方,这时子查询可以看作是一个拥有返回值的函数;另外一种是 返回一列值的子查询,这时子查询可以看作是一个在内存中临时存在的数据表。 8.1.1 单值子查询 单值子查询的语法和普通的 SELECT 语句没有什么不同,唯一的限制就是子查询的返 回值必须只有一行记录,而且只能有一个列。这样的子查询又被称为标量子查询,标量子查 询可以用在 SELECT语句的列表中、表达式中、WHERE语句中等很多场合。 首先来看一个在 SELECT语句列表中使用的最简单的标量子查询。SQL语句如下: MYSQL,MSSQLServer: SELECT 1 AS f1,2,(SELECT MIN(FYearPublished) FROM T_Book),(SELECT MAX(FYearPublished) FROM T_Book) AS f4 Oracle: SELECT 1 AS f1,2,(SELECT MIN(FYearPublished) FROM T_Book),(SELECT MAX(FYearPublished) FROM T_Book) AS f4 FROM DUAL DB2: SELECT 1 AS f1,2,(SELECT MIN(FYearPublished) FROM T_Book),(SELECT MAX(FYearPublished) FROM T_Book) AS f4 FROM SYSIBM.SYSDUMMY1 这个 SQL语句一共返回四列,第一列是数字 1,第二列是数字 2,第三列则是一个标量 子查询,它返回最早出版图书的年份,第四列也是一个标量子查询,它返回最晚出版图书的 年份。这里完全可以将标量子查询当成一个普通的列,而且还可以为标量子查询列取一个别 名。 执行完毕我们就能在输出结果中看到下面的执行结果: f1 f4 1 2 1700 2008