mysql left join join right
生活随笔
收集整理的這篇文章主要介紹了
mysql left join join right
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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 查詢 內聯查詢 查兩個表的內才聯系相同的值
select * from java join mysql as my on my.name = java.name;
+------+------+
| name | name |
+------+------+
| blue | blue |
+------+------+
1 row in set (0.00 sec)查詢結果?
2.left join 外聯查詢 已左表為主表 左表的信息全部會全部查出來 右表的信息只有相關聯的才能查出來 剩下的查詢結果為null 效率慢一點
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) 查詢結果
3.rignt join 正好與left join 相反
1.join 查詢 內聯查詢 查兩個表的內才聯系相同的值
select * from java join mysql as my on my.name = java.name;
+------+------+
| name | name |
+------+------+
| blue | blue |
+------+------+
1 row in set (0.00 sec)查詢結果?
2.left join 外聯查詢 已左表為主表 左表的信息全部會全部查出來 右表的信息只有相關聯的才能查出來 剩下的查詢結果為null 效率慢一點
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) 查詢結果
3.rignt join 正好與left join 相反
轉載于:https://www.cnblogs.com/huiting/p/4537666.html
總結
以上是生活随笔為你收集整理的mysql left join join right的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Discretized Streams:
- 下一篇: 工商银行最值得办理的信用卡盘点 这几张卡