mysql left join join right
生活随笔
收集整理的這篇文章主要介紹了
mysql left join join right
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
create table java (name varchar(255));
insert into java values ('java1'),('java2'),('blue'); create table mysql (name varchar(255)); insert into mysql values ('mysql1'),('mysql2'),('blue');
1.join 查詢(xún) 內(nèi)聯(lián)查詢(xún) 查兩個(gè)表的內(nèi)才聯(lián)系相同的值
select * from java join mysql as my on my.name = java.name;
+------+------+
| name | name |
+------+------+
| blue | blue |
+------+------+
1 row in set (0.00 sec)查詢(xún)結(jié)果?
2.left join 外聯(lián)查詢(xún) 已左表為主表 左表的信息全部會(huì)全部查出來(lái) 右表的信息只有相關(guān)聯(lián)的才能查出來(lái) 剩下的查詢(xún)結(jié)果為null 效率慢一點(diǎn)
select * from java left join mysql as my on java.name=my.name;
+-------+------+
| name? | name |
+-------+------+
| java1 | NULL |
| java2 | NULL |
| blue? | blue |
+-------+------+
3 rows in set (0.00 sec) 查詢(xún)結(jié)果
3.rignt join 正好與left join 相反
1.join 查詢(xún) 內(nèi)聯(lián)查詢(xún) 查兩個(gè)表的內(nèi)才聯(lián)系相同的值
select * from java join mysql as my on my.name = java.name;
+------+------+
| name | name |
+------+------+
| blue | blue |
+------+------+
1 row in set (0.00 sec)查詢(xún)結(jié)果?
2.left join 外聯(lián)查詢(xún) 已左表為主表 左表的信息全部會(huì)全部查出來(lái) 右表的信息只有相關(guān)聯(lián)的才能查出來(lái) 剩下的查詢(xún)結(jié)果為null 效率慢一點(diǎn)
select * from java left join mysql as my on java.name=my.name;
+-------+------+
| name? | name |
+-------+------+
| java1 | NULL |
| java2 | NULL |
| blue? | blue |
+-------+------+
3 rows in set (0.00 sec) 查詢(xún)結(jié)果
3.rignt join 正好與left join 相反
轉(zhuǎn)載于:https://www.cnblogs.com/huiting/p/4537666.html
總結(jié)
以上是生活随笔為你收集整理的mysql left join join right的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Discretized Streams:
- 下一篇: Dedesql数据库类详解(二次开发必备