国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

MySQL中基本的多表連接查詢(xún)教程

2020-01-18 22:41:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、多表連接類(lèi)型
1. 笛卡爾積(交叉連接) 在MySQL中可以為CROSS JOIN或者省略CROSS即JOIN,或者使用','  如:

        由于其返回的結(jié)果為被連接的兩個(gè)數(shù)據(jù)表的乘積,因此當(dāng)有WHERE, ON或USING條件的時(shí)候一般不建議使用,因?yàn)楫?dāng)數(shù)據(jù)表項(xiàng)目太多的時(shí)候,會(huì)非常慢。一般使用LEFT [OUTER] JOIN或者RIGHT [OUTER] JOIN

 2.   內(nèi)連接INNER JOIN 在MySQL中把I

SELECT * FROM table1 CROSS JOIN table2  SELECT * FROM table1 JOIN table2  SELECT * FROM table1,table2 

NNER JOIN叫做等值連接,即需要指定等值連接條件在MySQL中CROSS和INNER JOIN被劃分在一起。 join_table: table_reference [INNER | CROSS] JOIN table_factor [join_condition]

3. MySQL中的外連接,分為左外連接和右連接,即除了返回符合連接條件的結(jié)果之外,還要返回左表(左連接)或者右表(右連接)中不符合連接條件的結(jié)果,相對(duì)應(yīng)的使用NULL對(duì)應(yīng)。

例子:

user表:

id | name―――1 | libk2 | zyfon3 | daodao

user_action表:

user_id | action―――――1 | jump1 | kick1 | jump2 | run4 | swim

sql:

select id, name, action from user as u left join user_action a on u.id = a.user_id 

result:

id | name  | action――――――――――

主站蜘蛛池模板:
宕昌县|
白玉县|
进贤县|
德惠市|
沧州市|
晋宁县|
虹口区|
富源县|
阿克苏市|
武夷山市|
常州市|
天镇县|
灵璧县|
沽源县|
精河县|
罗平县|
育儿|
荥阳市|
清水河县|
扶风县|
长岭县|
慈利县|
武威市|
连江县|
十堰市|
龙州县|
湘潭县|
洛阳市|
西城区|
玛纳斯县|
通江县|
昭通市|
宜城市|
黎城县|
淳化县|
巴楚县|
施秉县|
绥江县|
泰安市|
平遥县|
临西县|