MySql多表查詢 事務(wù)及DCL_第1頁
MySql多表查詢 事務(wù)及DCL_第2頁
MySql多表查詢 事務(wù)及DCL_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第MySql多表查詢事務(wù)及DCL*語法:select字段列表from表1left[outer]join表2on條件;

*查詢的是左表所有數(shù)據(jù)以及其交集部分。

例子:

--查詢所有員工信息,如果員工有部門,則查詢部門名稱,沒有部門,則不顯示部門名稱

SELECTt1.*,t2.`name`FROMempt1LEFTJOINdeptt2ONt1.`dept_id`=t2.`id`;

4.2.2右外連接

語法:select字段列表from表1right[outer]join表2on條件;

查詢的是右表所有數(shù)據(jù)以及其交集部分。

例子:

SELECT*FROMdeptt2RIGHTJOINempt1ONt1.`dept_id`=t2.`id`;

4.3子查詢

概念:查詢中嵌套查詢,稱嵌套查詢?yōu)樽硬樵儭?/p>

--查詢工資最高的員工信息

--1查詢最高的工資是多少9000

SELECTMAX(salary)FROMemp;

--2查詢員工信息,并且工資等于9000的

SELECT*FROMempWHEREemp.`salary`=9000;

--一條sql就完成這個操作。子查詢

SELECT*FROMempWHEREemp.`salary`=(SELECTMAX(salary)FROMemp);

4.4子查詢不同情況

子查詢的結(jié)果是單行單列的:

子查詢可以作為條件,使用運算符去判斷。運算符:===

--查詢員工工資小于平均工資的人

SELECT*FROMempWHEREemp.salary(SELECTAVG(salary)FROMemp);

子查詢的結(jié)果是多行單列的:

子查詢可以作為條件,使用運算符in來判斷

--查詢'財務(wù)部'和'市場部'所有的員工信息

SELECTidFROMdeptWHERENAME='財務(wù)部'ORNAME='市場部';

SELECT*FROMempWHEREdept_id=3ORdept_id=2;

--子查詢

SELECT*FROMempWHEREdept_idIN(SELECTidFROMdeptWHERENAME='財務(wù)部'ORNAME='市場部');

子查詢的結(jié)果是多行多列的:

子查詢可以作為一張?zhí)摂M表參與查詢

--查詢員工入職日期是2011-11-11日之后的員工信息和部門信息

--子查詢

SELECT*FROMdeptt1,(SELECT*FROM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論