1. 程式人生 > >(三十七)多表聯合查詢

(三十七)多表聯合查詢

包含 查詢語句 使用 mil pan 比較 ... style 嵌套

1.聯合查詢----INNER|LEFT|RIGHT JOIN

SELECT 字段1,字段2,.....FROM 1 INNER|LEFT|RIGHT JOIN 2 ON 1.字段 = 2.字段

解釋一下:使用INNER時,會查出來兩個表中可以互相聯系起來的值;LEFT是以左側的表1 為準,查詢兩個表中的數據,如果表1中有,而表2中沒有時,就以空值補充;RIGHT是以右側的表2為準,查詢兩個表中的數據,如果表2中,而表1中沒有時,也是以空值補充。

2.子查詢

  子查詢其實就是將你的一個查詢結果用括號括起來,這個結果也是一張表,就可以將它交給另外一個sql語句,作為它的一個查詢依據來進行操作。

#1:子查詢是將一個查詢語句嵌套在另一個查詢語句中。

#2:內層查詢語句的查詢結果,可以為外層查詢語句提供查詢條件。

#3:子查詢中可以包含:INNOT INANYALLEXISTS NOT EXISTS等關鍵字

#4:還可以包含比較運算符:= !=> <

(三十七)多表聯合查詢