第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

子查詢

子查询

嵌套在其他查询中的查询,叫做子查询。

利用子查询进行过滤

Students表:

| id  | class_id | name | gender | score |
| --- | -------- | ---- | ------ | ----- |
| 1   | 1        | 小明 | M      | 90    |
| 2   | 1        | 小红 | F      | 95    |
| 3   | 1        | 小军 | M      | 88    |
| 4   | 1        | 小米 | F      | 73    |
| 5   | 2        | 小白 | F      | 81    |
| 6   | 2        | 小兵 | M      | 55    |
| 7   | 2        | 小林 | M      | 85    |
| 8   | 3        | 小新 | F      | 91    |
| 9   | 3        | 小王 | M      | 89    |
| 10  | 3        | 小丽 | F      | 88    |
SELECT
  name,
  score
FROM
  Students
WHERE
  score > (
    SELECT
      score
    FROM
      Students
    WHERE
      name = '小军'
  );

+------+-------+
| name | score |
+------+-------+
| 小明 | 90    |
| 小红 | 95    |
| 小新 | 91    |
| 小王 | 89    |
+------+-------+

在SELECT语句中,子查询总是从内向外进行处理。
首先执行 SELECT score FROM Students WHERE name = '小军',返回88,然后执行外部查询。
作为子查询的SELECT语句只能查询单个列,查询多个列将返回错误。

作为计算字段使用子查询

Classes表:

| id | name |
|----|------|
| 1  | 一班  |
| 2  | 二班  |
| 3  | 三班  |
| 4  | 四班  |
SELECT
  name,(
    SELECT
      COUNT(*)
    FROM
      Students
    WHERE
      Students.class_id = Classes.id
  ) AS num
FROM
  Classes;

| name | num |
|------|-----|
| 一班  |  4  |
| 二班  |  3  |
| 三班  |  3  |
| 四班  |  0  |

这条SELECT语句对Classes表中每个班级返回两列:name和num,num是一个计算字段,它是由圆括号中的子查询建立的,该子查询对检索出的每个班级执行一次。
为了避免混淆列名,在子查询的WHERE子句里,使用了表名+列名的方式,如果不去限定列名,可能会出现冲突列名而抛出错误。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消