update user1 as a inner join user2 as b on a.username=b.username set a.over='齊天大圣'
2017-09-13
沒看到前面給的圖是截圖的嗎?只給出想給你看的,說什么表不一樣的都在想啥呢?
還有這個課的名字是開發(fā)技巧,你沒有基礎(chǔ)就來學(xué)技巧,難道不像是沒有學(xué)會走路就像跑一樣?去學(xué)基礎(chǔ)去吧。
老師講的挺好,加油?。?!
還有這個課的名字是開發(fā)技巧,你沒有基礎(chǔ)就來學(xué)技巧,難道不像是沒有學(xué)會走路就像跑一樣?去學(xué)基礎(chǔ)去吧。
老師講的挺好,加油?。?!
2017-09-12
再普及一個小知識
mysql-sql> select *
... from user1
... union
... select *
... from user2;
查詢結(jié)果等價之前的,因為這兩個table屬性列數(shù)量相同,可以直接合并
mysql-sql> select *
... from user1
... union
... select *
... from user2;
查詢結(jié)果等價之前的,因為這兩個table屬性列數(shù)量相同,可以直接合并
2017-09-09
那么怎么可以體現(xiàn)二者區(qū)別呢?
很簡單,連接時對應(yīng)字段一致。也就是:
select a.user_name,a.over,b.over
... from user1 a left join user2 b on a.user_name=b.user_name
... union
... select b.user_name,a.over,b.over
... from user1 a right join user2 b on a.user_name=b.user_name;
這樣執(zhí)行select后結(jié)果分別是8和9
很簡單,連接時對應(yīng)字段一致。也就是:
select a.user_name,a.over,b.over
... from user1 a left join user2 b on a.user_name=b.user_name
... union
... select b.user_name,a.over,b.over
... from user1 a right join user2 b on a.user_name=b.user_name;
這樣執(zhí)行select后結(jié)果分別是8和9
2017-09-09
為什么呢?
因為左外連接和右外連接時字段的順序是不一樣的,那么全連接時就意味著字段一是user_name 的連接而字段二是a.over和b.over的;連接字段三是b.over和a.over的連接。不存在重復(fù)值,此時union和union all等價,執(zhí)行結(jié)果也是一樣的
因為左外連接和右外連接時字段的順序是不一樣的,那么全連接時就意味著字段一是user_name 的連接而字段二是a.over和b.over的;連接字段三是b.over和a.over的連接。不存在重復(fù)值,此時union和union all等價,執(zhí)行結(jié)果也是一樣的
2017-09-09
關(guān)于union和union all用法
評論里小伙伴說的很清楚
但是關(guān)于老師使用的code
用哪個都是一樣的
select a.user_name,a.over,b.over
... from user1 a left join user2 b on a.user_name=b.user_name
... union/union all
... select b.user_name,b.over,a.over
... from user1 a right join user2 b on a.user_name=b.user_name;
評論里小伙伴說的很清楚
但是關(guān)于老師使用的code
用哪個都是一樣的
select a.user_name,a.over,b.over
... from user1 a left join user2 b on a.user_name=b.user_name
... union/union all
... select b.user_name,b.over,a.over
... from user1 a right join user2 b on a.user_name=b.user_name;
2017-09-09
mysql-sql> insert into user2
... values('孫悟空','成佛');
mysql-sql> insert into user2
... values('牛魔王','被降服');
mysql-sql> insert into user2
... values('蛟魔王','被降服');
mysql-sql> insert into user2
... values('鵬魔王','被降服');
mysql-sql> insert into user2
... values('獅駝王','被降服');
... values('孫悟空','成佛');
mysql-sql> insert into user2
... values('牛魔王','被降服');
mysql-sql> insert into user2
... values('蛟魔王','被降服');
mysql-sql> insert into user2
... values('鵬魔王','被降服');
mysql-sql> insert into user2
... values('獅駝王','被降服');
2017-09-09
mysql-sql> insert into user1
... values('唐僧','旃檀功德佛');
mysql-sql> insert into user1
... values('孫悟空','斗戰(zhàn)勝佛');
mysql-sql> insert into user1
... values('豬八戒','凈壇使者');
mysql-sql> insert into user1
... values('沙和尚','金身羅漢');
... values('唐僧','旃檀功德佛');
mysql-sql> insert into user1
... values('孫悟空','斗戰(zhàn)勝佛');
mysql-sql> insert into user1
... values('豬八戒','凈壇使者');
mysql-sql> insert into user1
... values('沙和尚','金身羅漢');
2017-09-09