国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

如何在相關網(wǎng)站免費做宣傳廣告中國網(wǎng)絡營銷網(wǎng)

如何在相關網(wǎng)站免費做宣傳廣告,中國網(wǎng)絡營銷網(wǎng),ui設計師個人網(wǎng)站,廣東網(wǎng)廣東網(wǎng)站建設一、引言 上幾篇關于多表查詢的基本幾個部分全部學習完了。 多表查詢的基本類型的查詢包括以下: 1、內(nèi)連接(隱式內(nèi)連接、顯示內(nèi)連接):... [INNER] JOIN ... ON 條件; ) 2、外連接(左外連接、右外連接&…

一、引言

上幾篇關于多表查詢的基本幾個部分全部學習完了。

多表查詢的基本類型的查詢包括以下:

1、內(nèi)連接(隱式內(nèi)連接、顯示內(nèi)連接):...?[INNER] JOIN ... ON 條件;?

2、外連接(左外連接、右外連接):... LEFT?/ RIGHT [OUTER] JOIN ... ON 條件;

3、自連接:表 A?別名 A?join 表 A?別名 B?ON 條件 ...;

4、聯(lián)合查詢:UNION(去重) / UNION ALL

5、子查詢(標量子查詢、列子查詢、行子查詢、表子查詢)


下面將通過12個案例來關于多表查詢操作的鞏固。這篇博客只有5個案例,剩下的后面博客寫。

二、案例

下面這些案例涵蓋了內(nèi)連接、外連接、自連接、子查詢以及它們的整合使用。

打開 DataGrip 工具完成以下這些需求。

(0)數(shù)據(jù)準備(員工表 emp 、部門表 dept 、薪資等級表 salgrade)

員工表:emp?

部門表:dept

薪資等級表:salgrade

(下面是創(chuàng)建表結(jié)構(gòu)、插入數(shù)據(jù))

CREATE TABLE salgrade(grade INT COMMENT '薪資等級',losal INT COMMENT '該等級最低薪資',hisal INT COMMENT '該等級最高薪資'
)COMMENT '薪資等級表';INSERT INTO salgrade VALUES (1,0,3000);
INSERT INTO salgrade VALUES (2,3001,5000);
INSERT INTO salgrade VALUES (3,5001,8000);
INSERT INTO salgrade VALUES (4,8001,10000);
INSERT INTO salgrade VALUES (5,10001,15000);
INSERT INTO salgrade VALUES (6,15001,20000);
INSERT INTO salgrade VALUES (7,20001,25000);
INSERT INTO salgrade VALUES (8,25001,30000);

涉及到的全部表的預覽

(1)查詢員工的姓名、年齡、職位、部門名稱(隱式內(nèi)連接)

用到隱式內(nèi)連接,多張表用逗號隔開。要注意笛卡爾積的問題(消除無效查詢)

SELECT e.name,e.age,e.job,d.name FROM emp AS e,dept AS d WHERE (e.dept_id = d.id);

(2)查詢年齡小于30歲的員工的姓名、年齡、職位、部門信息(顯式內(nèi)連接)
SELECT e.name,e.age,e.job,d.name FROM emp AS e INNER JOIN dept AS d ON e.dept_id = d.id WHERE e.age < 30;

(3)查詢擁有員工的部門ID、部門名稱

(注意:這里在部門表中 "人事部" 是沒有員工的)

1、先查詢擁有部門id的員工中的部門信息,再去重復數(shù)據(jù)。
SELECT dept.id,dept.name FROM emp,dept WHERE emp.dept_id=dept.id;

2、去除重復數(shù)據(jù),就要用到一個關鍵字:distinct(DISTINCT)
SELECT DISTINCT dept.id,dept.name FROM emp,dept WHERE emp.dept_id=dept.id;

(4)查詢所有年齡大于40歲的員工,及其歸屬的部門名稱。如果員工沒有分配部門,也需要展示出來

這里注意:一看就要用到外連接(避免有些字段的 NULL 影響查詢的結(jié)果)

SELECT e.*,d.name FROM emp e LEFT OUTER JOIN  dept d ON e.dept_id = d.id WHERE age >40;

也可以用昨天學的子查詢(表子查詢)

SELECT e.*,d.name FROM (SELECT * FROM emp WHERE age>40) AS e LEFT JOIN dept AS d ON e.dept_id= d.id;
(5)查詢所有員工的工資等級

涉及到兩張表:員工表 emp,薪資等級表 salgrade

連接條件:salary 與 薪資的范圍 losal 、hisal

emp.salary >=?salgrade.losal AND emp.salary <=?salgrade.hisal

SELECT e.*,s.grade,s.losal as '最低工資' , s.hisal as '最高工資' FROM emp e ,salgrade s WHERE e.salary >= s.losal AND e.salary <= s.hisal;

對于這題還有一種SQL語句的寫法。

(用 BETWEEN ... AND....

SELECT e.*,s.grade,s.losal as '最低工資' , s.hisal as '最高工資' FROM emp e ,salgrade s WHERE e.salary BETWEEN s.losal AND s.hisal;
后面的案例下一篇博客學習。
http://m.aloenet.com.cn/news/30815.html

相關文章:

  • 公司網(wǎng)站頁面徐匯網(wǎng)站建設
  • 學什么可以做推廣網(wǎng)站網(wǎng)絡優(yōu)化的流程
  • 網(wǎng)站開發(fā)與運維收費明細seo技巧seo排名優(yōu)化
  • 做單掙錢的網(wǎng)站灰色關鍵詞排名技術
  • 模板做的網(wǎng)站不好優(yōu)化手機網(wǎng)站模板免費下載
  • 良鄉(xiāng)網(wǎng)站建設百度應用
  • 經(jīng)營網(wǎng)站需要什么資質(zhì)網(wǎng)站推廣在哪好
  • 自己做新聞網(wǎng)站推廣衣服的軟文
  • vs2017 如何做網(wǎng)站網(wǎng)絡營銷課程主要講什么內(nèi)容
  • 贛州市微程網(wǎng)絡科技有限公司徐州自動seo
  • 網(wǎng)站業(yè)務費如何做記賬憑證優(yōu)化分析
  • 做網(wǎng)站做推廣有效果嗎做廣告推廣哪個平臺好
  • 企業(yè)官網(wǎng)建站流程免費建站的網(wǎng)站哪個好
  • 自助免費建站系統(tǒng)電池優(yōu)化大師下載
  • 河北保定疫情最新消息今天封城了seo權重是什么意思
  • 如何用電腦做網(wǎng)站服務器市場seo是什么意思
  • 政府網(wǎng)站建設公司 政務qq推廣引流網(wǎng)站
  • 境外公司注冊優(yōu)化工具箱下載
  • 做圖網(wǎng)站有哪些線上網(wǎng)絡推廣怎么做
  • 導航欄網(wǎng)站模板特效搭建一個網(wǎng)站的流程
  • 中國企業(yè)培訓網(wǎng)蘭州seo培訓
  • 如何建設網(wǎng)站山東濟南興田德潤官網(wǎng)域名檢測工具
  • 俄語網(wǎng)站建設公司沒經(jīng)驗可以做電商運營嗎
  • 模仿京東商城網(wǎng)站開發(fā)視頻蘋果自研搜索引擎或為替代谷歌
  • 免抵退稅在哪個網(wǎng)站做北京新聞最新消息
  • 電商網(wǎng)站建設與運營seo專員工作容易學嗎
  • 順德新網(wǎng)站制作行業(yè)關鍵詞一覽表
  • 個人網(wǎng)站如何做專業(yè)的營銷團隊哪里找
  • 廣州做網(wǎng)站哪家好網(wǎng)站推廣怎么做有效果
  • 網(wǎng)站公安備案網(wǎng)址電商平臺怎么加入