# 内连接、外连接

``````隐示连接
select * from user join goods;连接两个表格得到的是笛卡尔乘积
select *from user join goods user.gid=goods.gid;连接两个表，查询两个表格
“gid”相等的数据。
select user.name,goods.name from user,goods where user.gid=goods.gid;查询对我们有意义的数据
select user.name,goods.name from user,goods on user.gid=goods.gid;

select user.name,goods.name from user join goods on user.gid=goods.gid;
select u.name,g.name from user as u join goods as g on u.gid=g.gid;给表格取别名；
``````

``````select *from user left join goods on user.gid=goods.gid;左连接
select *from user right join goods on user.gid =good.gid;右连接
select goods.name from user right join goods on user.name = goods.gid where id is null;id 是null代表商品没有被购买过
select user.name from user left join goods on user.name = goods.gid where goods.gid is null;gid 是null代表商品没有被购买过
///本月商品销售冠军、商品价格
select goods.name, goods.price count(goods.name) as count from user join goods on user.gid=goods.gid  where group by goods.name order by count desc limit 1;
select *from user where gid in (select gid from goods);去除goods的gid，然后把user中

gid和goods的gid相等的取出来。那些人购买过的商品
select *from user where gid not in (select gid from goods);那些人没购买过的商品
``````

``````select *from user left join goods on user.gid=goods.gid
union
select *from user right join goods on user.gid=goods.gid;
``````

``````update user as u,goods as g set u.name = '马蓉',g.price='8000' where u.id = 1 and u.gid = g.gid;

``````

``````delete from 表名;  清空表中所有数据，但是自增的id依然从清空前开始计
truncate table 表名;
清空表中所有数据，但是id会从1开始计

``````

set autocommit = 0;禁止自动提交，默认下是自动提交
commit；更新完数据后手动提交
set autocommit = 1;设置自动提交

begin 开启一个事务

commit:提交语句，在这中间如果有错就回滚rollback
rollback：回滚，所有指令全部失效

create user '用户名'@‘地址’ identified by '密码';如果地址写%代表所有ip
mysql -h地址 -u用户名 -p密码

drop user '用户名'@'地址'

grant 权限 on . '用户'@‘地址’
.代表所有库的所有表
kongkong.user是查看空空库的里面的user表

revoke 权限 on . ‘用户名’@‘地址’

### 推荐阅读更多精彩内容

• Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具（例如配置管理，服务发现，断路器，智...
卡卡罗2017阅读 124,488评论 18 136
• 19年6月更新：该篇翻译已经被移到 TangYefei's Blog，相较于简书阅读体验会更好，如果喜欢请点个 ❤...
tangyefei阅读 34,136评论 22 258
• Ubuntu的发音 Ubuntu，源于非洲祖鲁人和科萨人的语言，发作 oo-boon-too 的音。了解发音是有意...
萤火虫de梦阅读 83,337评论 9 459
• 择江秋立渗寒意 霜枫满岸怅寂寥 遥想古时楚霸王 山陵崩前面不改
天凉喝茶阅读 51评论 0 0
• 最近只认早晚，不辨日子。大家说是小年了，嗯，便是小年了；母亲说是立春了，嗯，便是立春了；转眼鞭炮响起来，哦？是要过...
方舟涉淇阅读 63评论 0 0
• 感赏儿子诚实。学校不让带手机，任何电子产品都不让带。儿子一次也不带手机进学校，即使特殊情况下，我要求他带在身上，方...
付静_9204阅读 94评论 0 0