欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > MySQL多表查詢詳解上

MySQL多表查詢詳解上

熱門標簽:咸陽防封電銷卡 廣東400企業(yè)電話申請流程 新鄉(xiāng)智能外呼系統(tǒng)好處 宜賓全自動外呼系統(tǒng)廠家 許昌外呼增值業(yè)務(wù)線路 臨沂做地圖標注 石家莊400電話辦理公司 申請400電話電話價格 地圖標注客戶付款

時光在不經(jīng)意間,總是過得出奇的快。小暑已過,進入中暑,太陽更加熱烈的綻放著ta的光芒,...在外面被太陽照顧的人們啊,你們都是勤勞與可愛的人啊。在房子里已各種姿勢看我這篇這章的你,既然點了進來,那就由我繼續(xù)帶你回顧MySql的知識吧!

回顧練習資料girls庫以及兩張表的腳本:

鏈接: https://pan.baidu.com/s/1bgFrP7dBBwk3Ao755pU4Qg 提取碼: ihg7

引題:笛卡爾現(xiàn)象,先來觀看一下兩張表。

SELECT * FROM boys;

SELECT * FROM beauty;

SELECT NAME,boyname FROM boys,beauty;
最終結(jié)果:12*4=48行

#進階6:連接查詢
含義:又稱多表查詢,當查詢的字段來自于多個表時,就會用到連接查詢

笛卡兒積現(xiàn)象: 表1 有m行,表2有n行,結(jié)果=m*n行
產(chǎn)生原因:沒有有效的連接條件
解決方法:添加有效的連接條件
 連接分類:
   按年代分類:
   SQL1992標準(192標準):僅支持內(nèi)連接
   SQL1999標準(199標準) [推薦]:支持內(nèi)連接+外聯(lián)結(jié)(左外與右外)+交叉連接

  按功能分類:
   內(nèi)連接:
     等值連接
     非等值連接
     自聯(lián)結(jié)
   外連接:
     左外連接
     右外連接
     全外連接
    交叉連接:
      左外連接
      右外連接
      全外連接
   交叉連接:
SELECT NAME,boyname FROM boys,beauty
WHERE beauty.boyfriend_id = boys.id;

#一.SQL192標準
#1.等值連接
 ①多表等值連接的結(jié)果為多表的交集部分
 ②n表連接,至少需要n-1個連接條件
 ③多表的順序沒有要求
 ④一般需要為表起別名
 ⑤可以搭配前面介紹的所有子句使用,比如,排序,分組,篩選。
#多表查詢,先匹配在篩選
#案例1.查詢員工名和對應(yīng)的部門名。
SELECT first_name AS 名,department_name AS 部門名
FROM employees,departments
WHERE employees.department_id = departments.department_id;

#案例2.查詢員工名,工種號,工種名。對于兩張表共有的字段需要加表名作限定不然會報錯。
錯誤示例:
SELECT first_name AS 名,employees.job_id AS 工種號,job_title AS 工種名
FROM employees,jobs
WHERE employees.job_id = jobs.job_id;
#2.為表起別名
 ①提高語句的簡潔度
 ②區(qū)分多個重命名的字段
注意:如果為表起了別名,則查詢的字段就不能使用原來的表名去限定
SELECT first_name AS 名,e.job_id AS 工種號,job_title AS 工種名
FROM employees AS e,jobs AS j
WHERE e.job_id = j.job_id;

給表起了別名,再用表完整名子做限定會報錯,不允許。根據(jù)執(zhí)行順序走先走FROM,
走完FROM后就用別名的,相當于生成了一個虛擬的視圖,不再認原來的表名。

#3.兩個表名的順序是否可以調(diào)換,是可以調(diào)換的。
SELECT first_name AS 名,e.job_id AS 工種號,job_title AS 工種名
FROM jobs AS j,employees AS e
WHERE e.job_id = j.job_id;

#4.可以加篩選
#案例3.查詢有獎金的員工名,部門名。
SELECT first_name AS 名,department_name AS 部門名,commission_pct AS 獎金
FROM employees AS e,departments AS d
WHERE e.department_id=d.department_id
AND commission_pct IS NOT NULL;#AND e.commission_pct IS NOT NULL;

#案例4.查詢城市名中第二個字符為o對應(yīng)的城市名與部門名。
SELECT city AS 城市,department_name AS 部門名
FROM locations AS l,departments AS d
WHERE l.location_id = d.location_id
AND city LIKE '_o%';

#5.可以加分組
#案例1.查詢每個城市的部門個數(shù)。
SELECT city AS 城市,COUNT(department_id) AS 個數(shù)
FROM locations AS l,departments AS d
WHERE l.location_id = d.location_id
GROUP BY l.city;

#案例2.查詢有獎金的每個部門的部門名和部門的領(lǐng)導(dǎo)編號和該部門的最低工資。
#查詢的時候不確定把兩個列都加上。
SELECT commission_pct AS 獎金,department_name AS 部門名,
d.manager_id AS 領(lǐng)導(dǎo)編號,MIN(salary) AS 最低工資
FROM employees AS e,departments AS d
WHERE e.department_id = d.department_id
AND commission_pct IS NOT NULL
GROUP BY department_name,d.manager_id;

#6.可以加排序
#案例1:查詢每個工種的工種名和員工的個數(shù),并且按員工個數(shù)降序。
SELECT j.job_title AS 工種名,COUNT(employee_id) AS 個數(shù)
FROM employees AS e,jobs AS j
WHERE e.job_id = j.job_id
GROUP BY job_title
ORDER BY 個數(shù) DESC;

#7.三表連接
#案例1.查詢員工名,部門名與所在的城市
SELECT first_name AS 名,d.manager_id AS 部門名,city AS 城市
FROM employees AS e,departments AS d,locations AS l
WHERE e.department_id = d.department_id
 AND d.location_id = l.location_id;

#案例2.查詢員工名,部門名與所在的城市,城市以s開頭。
SELECT first_name AS 名,d.manager_id AS 部門名,city AS 城市
FROM employees AS e,departments AS d,locations AS l
WHERE e.department_id = d.department_id
AND d.location_id = l.location_id
 AND city LIKE 's%';

#案例3.查詢員工名,部門名與所在的城市,城市以s開頭,按姓名降序排列。
SELECT first_name AS 名,d.manager_id AS 部門名,city AS 城市
FROM employees AS e,departments AS d,locations AS l
WHERE e.department_id = d.department_id
AND d.location_id = l.location_id
AND city LIKE 's%'
ORDER BY department_name DESC;

新增一張工資等級表。
CREATE TABLE job_grades
(grade_level VARCHAR(3),
 lowest_sal int,
 highest_sal int);
INSERT INTO job_grades
VALUES ('A', 1000, 2999);
INSERT INTO job_grades
VALUES ('B', 3000, 5999);
INSERT INTO job_grades
VALUES('C', 6000, 9999);
INSERT INTO job_grades
VALUES('D', 10000, 14999);
INSERT INTO job_grades
VALUES('E', 15000, 24999);
INSERT INTO job_grades
VALUES('F', 25000, 40000);

#2.非等值連接,(范圍判斷)
#案例1.查詢員工的工資和工資級別。
SELECT salary AS 工資,grade_level AS 等級
FROM employees AS e,job_grades AS g
WHERE salary BETWEEN g.lowest_sal AND g.highest_sal;

#案例2.查詢員工的工資和工資級別,展示出A級別的員工。
SELECT salary AS 工資,grade_level AS 等級
FROM employees AS e,job_grades AS g
WHERE salary BETWEEN g.lowest_sal AND g.highest_sal
AND g.grade_level = 'A';

#3.自聯(lián)接[自己連接自己]

#案例1.查詢員工名和上級的名稱.
SELECT e.employee_id,e.last_name AS 員工,
m.employee_id,m.last_name AS 領(lǐng)導(dǎo)
FROM employees e,employees m
WHERE e.manager_id = m.employee_id;

經(jīng)過了以上的示例,相信你對多表查詢已經(jīng)有了一個了解,趕快動動你的小手手來練習一下吧!o(^▽^)o

到此這篇關(guān)于MySQL多表查詢詳解上的文章就介紹到這了,更多相關(guān)MySQL多表查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL多表查詢的具體實例
  • MySQL數(shù)據(jù)庫高級查詢和多表查詢
  • MySQL多表查詢詳解下
  • 淺談MySQL使用笛卡爾積原理進行多表查詢
  • MySQL 四種連接和多表查詢詳解

標簽:阜新 臺灣 合肥 貴州 日照 北京 鎮(zhèn)江 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySQL多表查詢詳解上》,本文關(guān)鍵詞  MySQL,多表,查詢,詳解,上,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL多表查詢詳解上》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL多表查詢詳解上的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产在线精品不卡| bl动漫在线观看| 日本高清黄色片| 日韩欧美第一区| 香蕉影视欧美成人| 成人做爰69片免费| 欧美影院一区二区三区| 亚洲视频每日更新| eeuss鲁一区二区三区| 91精品少妇一区二区三区蜜桃臀| 久久久一区二区三区捆绑**| 激情图区综合网| 免费网站在线高清观看| 久久你懂得1024| 国产一区啦啦啦在线观看| 欧美熟妇激情一区二区三区| 久久网站热最新地址| 极品少妇xxxx精品少妇偷拍| 亚洲精品国产精品国自产网站| 久久男人中文字幕资源站| 黄色日韩网站视频| 99热99这里只有精品| 国产精品亲子乱子伦xxxx裸| 成人午夜视频在线| 色婷婷综合五月| 一区二区三区在线视频观看58| 91福利视频免费观看| 精品视频色一区| 视频在线观看91| 亚洲国产欧美视频| 久久伊人蜜桃av一区二区| 国产福利一区在线| 一道本成人在线| 亚洲午夜精品在线| asian性开放少妇pics| 久久精品夜色噜噜亚洲aⅴ| 国产a区久久久| 在线观看av不卡| 日韩精品福利网| 日本成人免费视频| 中文字幕一区二区三区精华液| 手机看片国产精品| 日韩一区二区三区在线| 国模娜娜一区二区三区| 色偷偷88欧美精品久久久| 日日摸夜夜添夜夜添亚洲女人| 国产综合精品在线| 亚洲色图欧美在线| 国产精品无码一区二区三| 国产亚洲欧美一级| 91日韩在线专区| 欧美成人在线直播| 成人高清av在线| 91精品一区二区三区在线观看| 黄色资源网久久资源365| 在线日韩国产精品| 蜜桃视频在线一区| 欧美做爰爽爽爽爽爽爽| 亚洲va欧美va天堂v国产综合| 摸摸摸bbb毛毛毛片| 国产精品乱码一区二区三区软件 | 国产欧美日韩综合| 97免费公开视频| 久久先锋资源网| 国产精品久久久久野外| 精品国产一区久久| 97超碰欧美中文字幕| 日韩美女一区二区三区| www.视频一区| 欧美α欧美αv大片| 99久久夜色精品国产网站| 日韩欧美一级二级三级久久久| 高清国产午夜精品久久久久久| 555www色欧美视频| 粉嫩欧美一区二区三区高清影视 | 亚洲精品一区二区三区99| 波多野结衣在线aⅴ中文字幕不卡| 欧美一区二视频| 成人午夜免费电影| 精品国产一区二区在线观看| gogo亚洲国模私拍人体| 国产人成一区二区三区影院| 天堂www中文在线资源| 国产欧美1区2区3区| 亚洲av成人片色在线观看高潮| 亚洲欧美自拍偷拍色图| 中文字幕人妻一区二区三区在线视频| 亚洲精品免费在线观看| 成人18视频免费69| 热久久一区二区| 污污免费在线观看| 亚洲视频一二三区| 日日操免费视频| 免费视频最近日韩| 欧美精品一卡二卡| 成人aaaa免费全部观看| 久久伊99综合婷婷久久伊| v天堂中文在线| 一区二区三区四区在线免费观看| 91视频免费看片| 老司机午夜精品| 3atv一区二区三区| 色综合久久久无码中文字幕波多| 国产精品久久久久久久蜜臀| 9.1成人看片免费版| 香蕉av福利精品导航| 欧美在线小视频| 成人av在线一区二区| 国产日韩成人精品| 蜜桃传媒一区二区亚洲| 麻豆成人91精品二区三区| 制服丝袜激情欧洲亚洲| 91porn在线| 亚洲无人区一区| 欧美日韩视频一区二区| 91免费看片在线观看| 亚洲视频一二区| 色中色一区二区| 成人av在线播放网站| 国产精品护士白丝一区av| 娇小11一12╳yⅹ╳毛片| 国产一区二区免费看| 久久久国产精品麻豆| avhd101老司机| 国产精品18久久久久久久网站| 久久日一线二线三线suv| 日韩欧美黄色网址| 国产一区二三区好的| 久久精品一区蜜桃臀影院| 美女100%露胸无遮挡| 国产乱码精品一区二区三区五月婷 | 中文字幕高清一区| 午夜激情视频在线播放| 国产成人精品亚洲午夜麻豆| 中文一区在线播放| 玖玖爱这里只有精品| 99在线热播精品免费| 一区二区三区91| 欧美美女网站色| 国产精品福利导航| 麻豆精品国产传媒mv男同| 久久综合给合久久狠狠狠97色69| 国产精品国产三级国产专业不| 国产精品77777| 亚洲视频在线一区观看| 欧美性高清videossexo| 麻豆短视频在线观看| 日本不卡视频一二三区| 久久天堂av综合合色蜜桃网| 911国产在线| 91在线高清观看| 亚洲成人精品一区二区| 欧美大片在线观看一区| 亚洲自拍偷拍av| 欧美一卡二卡在线| 中文字幕黄色网址| av在线不卡免费看| 亚洲成人av一区二区三区| 日韩你懂的电影在线观看| jizz18女人高潮| 91首页免费视频| 五月天网站亚洲| 久久久国际精品| 日本精品视频一区二区| 日本国产在线视频| 国产呦萝稀缺另类资源| 亚洲欧美日韩在线播放| 欧美一区二区高清| 人与动物性xxxx| 丰满饥渴老女人hd| 老司机午夜精品| 亚洲视频免费观看| 欧美电影免费观看高清完整版在线| 波多野结衣欲乱| 国产又粗又猛又爽又黄| 麻豆国产精品一区二区三区| 国产精品成人免费| 欧美一区二区三区视频| 中文字幕求饶的少妇| 91精产国品一二三| 激情av综合网| 一区二区久久久久久| 日韩欧美国产麻豆| 538精品在线观看| 黄色a一级视频| av亚洲精华国产精华| 欧美96一区二区免费视频| 国产精品久久久久久亚洲伦 | 成人av网在线| 日韩精品一级二级 | 亚洲天堂av中文字幕| 91丨porny丨最新| 韩国av一区二区| 亚洲成人午夜影院| 国产精品区一区二区三| 日韩欧美一二三区| 色8久久精品久久久久久蜜| 制服 丝袜 综合 日韩 欧美| 人妻精品久久久久中文字幕69| 国产美女主播视频一区|