成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL嵌套SELECT語(yǔ)句的用法

數(shù)據(jù)庫(kù) SQL Server
SQL嵌套SELECT語(yǔ)句又稱(chēng)為子查詢(xún),子查詢(xún)不但能夠出現(xiàn)在Where子句中,也能夠出現(xiàn)在from子句中,作為一個(gè)臨時(shí)表使用,也能夠出現(xiàn)在select list中,作為一個(gè)字段值來(lái)返回。

SQL嵌套SELECT語(yǔ)句是很常見(jiàn)的SQL語(yǔ)句,下面就為您詳細(xì)介紹SQL嵌套SELECT語(yǔ)句的語(yǔ)法,并附相關(guān)示例,供您參考學(xué)習(xí)之用。

嵌套SELECT語(yǔ)句也叫子查詢(xún),一個(gè)SELECT 語(yǔ)句的查詢(xún)結(jié)果能夠作為另一個(gè)語(yǔ)句的輸入值。子查詢(xún)不但能夠出現(xiàn)在Where子句中,也能夠出現(xiàn)在from子句中,作為一個(gè)臨時(shí)表使用,也能夠出現(xiàn)在select list中,作為一個(gè)字段值來(lái)返回。

1、單行子查詢(xún) :?jiǎn)涡凶硬樵?xún)是指子查詢(xún)的返回結(jié)果只有一行數(shù)據(jù)。當(dāng)主查詢(xún)語(yǔ)句的條件語(yǔ)句中引用子查詢(xún)結(jié)果時(shí)可用單行比較符號(hào)(=, >, <, >=, <=, <>)來(lái)進(jìn)行比較。

例:

  1. select ename,deptno,sal   
  2. from emp   
  3. where deptno=(select deptno from dept where loc='NEW YORK');  

2、多行子查詢(xún):多行子查詢(xún)即是子查詢(xún)的返回結(jié)果是多行數(shù)據(jù)。當(dāng)主查詢(xún)語(yǔ)句的條件語(yǔ)句中引用子查詢(xún)結(jié)果時(shí)必須用多行比較符號(hào)(IN,ALL,ANY)來(lái)進(jìn)行比較。其中,IN的含義是匹配子查詢(xún)結(jié)果中的任一個(gè)值即可("IN" 操作符,能夠測(cè)試某個(gè)值是否在一個(gè)列表中),ALL則必須要符合子查詢(xún)的所有值才可,ANY要符合子查詢(xún)結(jié)果的任何一個(gè)值即可。而且須注意ALL 和ANY 操作符不能單獨(dú)使用,而只能與單行比較符(=、>、< 、>= 、<= 、<>)結(jié)合使用。

例:

1).多行子查詢(xún)使用IN操作符號(hào)例子:查詢(xún)選修了老師名叫Rona(假設(shè)唯一)的學(xué)生名字

  1. sql> select stName  
  2.  
  3. from Student  
  4.  
  5. where stId in(selectdistinct stId from score where teId=(select teId from teacher where teName='Rona'));  

查詢(xún)所有部門(mén)編號(hào)為A的資料:

  1. SELECT ename,job,sal  
  2.  
  3. FROM EMP  
  4.  
  5. WHERE deptno in ( SELECT deptno FROM dept WHERE dname LIKE 'A%');  

2).多行子查詢(xún)使用ALL操作符號(hào)例子:查詢(xún)有一門(mén)以上的成績(jī)高于Kaka的最高成績(jī)的學(xué)生的名字:

  1. sql> select stName  
  2.  
  3. from Student  
  4.  
  5. where stId in(select distinct stId from score where score >all(select score from score where stId=(select stId from Student where stName'Kaka') ));  

3). 多行子查詢(xún)使用ANY操作符號(hào)例子:查詢(xún)有一門(mén)以上的成績(jī)高于Kaka的任何一門(mén)成績(jī)的學(xué)生的名字:

  1. sql> select stName  
  2.  
  3. from Student  
  4.  
  5. where stId in(select distinct stId from score where score >any(select score from score where stId=(select stId from Student where stName='Kaka')));  

3、多列子查詢(xún):當(dāng)是單行多列的子查詢(xún)時(shí),主查詢(xún)語(yǔ)句的條件語(yǔ)句中引用子查詢(xún)結(jié)果時(shí)可用單行比較符號(hào)(=, >, <, >=, <=, <>)來(lái)進(jìn)行比較;當(dāng)是多行多列子查詢(xún)時(shí),主查詢(xún)語(yǔ)句的條件語(yǔ)句中引用子查詢(xún)結(jié)果時(shí)必須用多行比較符號(hào)(IN,ALL,ANY)來(lái)進(jìn)行比較。

例:

  1. SELECT deptno,ename,job,sal   
  2. FROM EMP   
  3. WHERE (deptno,sal) IN (SELECT deptno,MAX(sal) FROM EMP GROUP BY deptno);  

4、內(nèi)聯(lián)視圖子查詢(xún)

例:

  1. (1)SELECT ename,job,sal,rownum   
  2. FROM (SELECT ename,job,sal FROM EMP ORDER BY sal);   
  3. (2)SELECT ename,job,sal,rownum   
  4. FROM ( SELECT ename,job,sal FROM EMP ORDER BY sal)   
  5. WHERE rownum<=5;  

5、在HAVING子句中使用子查詢(xún)

例:

  1. SELECT deptno,job,AVG(sal) FROM EMP GROUP BY deptno,job HAVING AVG(sal)>(SELECT sal FROM EMP WHERE ename='MARTIN'); 

 

 

 

 

【編輯推薦】

SQL Server UPDATE語(yǔ)句的用法

SQL Server中select into語(yǔ)法詳解

SQL Server創(chuàng)建表和刪除表

SQL Server存儲(chǔ)過(guò)程的單步調(diào)試

sql server系統(tǒng)表說(shuō)明

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-03 14:39:15

SQLSELECT語(yǔ)句

2009-02-06 09:42:00

sql嵌套serverSELECT

2010-11-11 11:37:22

SQL SELECT語(yǔ)

2023-03-30 09:10:06

SQLSELECTFROM

2010-09-07 16:38:36

SQL語(yǔ)句SELECT DIST

2010-09-03 14:47:50

SQLSELECT語(yǔ)句

2010-09-03 15:27:02

SQLSELECT語(yǔ)句

2010-09-03 14:31:31

SQLSELECT語(yǔ)句

2010-09-25 14:44:45

SQL select語(yǔ)

2010-09-07 13:41:50

SQL語(yǔ)句

2010-09-17 09:35:51

SQL中if語(yǔ)句

2010-11-11 11:13:54

SQL Server

2010-09-03 15:39:24

SQLSelect語(yǔ)句

2009-01-14 09:28:12

OracleSQL10g

2010-07-02 13:18:01

SQL Server

2011-03-07 13:27:13

SQLCase

2010-08-18 08:53:23

DB2 SELECT語(yǔ)

2016-10-21 16:05:44

SQLSQL SERVER技巧

2010-07-26 16:39:57

SQL Server

2010-09-03 14:56:12

SQLSELECT語(yǔ)句
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩欧美中文字幕在线观看 | 成人激情视频免费在线观看 | 黄片毛片在线观看 | 国产成人一区二区 | 欧美成人hd | 亚洲国产网址 | 亚洲国产高清免费 | 亚洲永久 | 三级黄色片在线播放 | 黄色在线免费网站 | 久久网一区二区 | 久久久久99| 日韩激情视频一区 | 亚洲aⅴ | 天天操天天干天天爽 | 国产精品国产三级国产aⅴ无密码 | 国产999精品久久久久久 | 99九九视频 | 国产一二区免费视频 | 欧美日韩一区二区在线播放 | 免费视频一区二区 | 国产精品免费一区二区三区四区 | 日日夜夜精品视频 | av免费网| 又爽又黄axxx片免费观看 | 国产高清自拍视频在线观看 | 羞羞网站在线观看 | 亚洲精品久久久9婷婷中文字幕 | 国产999精品久久久久久绿帽 | 国产成人综合一区二区三区 | 欧美日一区二区 | 国产一区不卡在线观看 | 国产成人a亚洲精品 | 久久免费福利 | 色天堂影院 | 亚洲精选一区二区 | 少妇性l交大片免费一 | 91久久精品 | 国产激情免费视频 | 亚洲一区精品在线 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 |