mysql连接和联和
2015-11-04 00:00
591 查看
select * from tablenaem ,tablename2
where cid1 = cid2 and cname1 = 'songjian';
交叉连接
select * from tablename1 , tablename2 多条合并
或者select * from tablenaem1 cross join tablename2 效果一样的
内连接
逗号或者inner join 方式合并的
内连接存在where条件的
交叉连接不存在where条件
外连接
left join on
right join on
select * from user ;
select * from group;
select * from user_group;
select * from user u , group g , user_group ug
where u.userid = ug.userid and g.groupid = ug.groupid --内连接
select * from user u left join user_group ug on u.userid = ug.userid where ug.name is null ;--左连接, 左边必须存在,右边不一定存在
或者使用using
select * from user_group right group using (groupId)
自连接和联和
menu
id name parentid
select * from menu ;
select a.name as parentname , b.name as childname from
menu a , menu b
where a.id = b.parentid ;
联和
select * from tablename1 union select * from tablename2; 去重复
union all 不去重复
where cid1 = cid2 and cname1 = 'songjian';
交叉连接
select * from tablename1 , tablename2 多条合并
或者select * from tablenaem1 cross join tablename2 效果一样的
内连接
逗号或者inner join 方式合并的
内连接存在where条件的
交叉连接不存在where条件
外连接
left join on
right join on
select * from user ;
select * from group;
select * from user_group;
select * from user u , group g , user_group ug
where u.userid = ug.userid and g.groupid = ug.groupid --内连接
select * from user u left join user_group ug on u.userid = ug.userid where ug.name is null ;--左连接, 左边必须存在,右边不一定存在
或者使用using
select * from user_group right group using (groupId)
自连接和联和
menu
id name parentid
select * from menu ;
select a.name as parentname , b.name as childname from
menu a , menu b
where a.id = b.parentid ;
联和
select * from tablename1 union select * from tablename2; 去重复
union all 不去重复
相关文章推荐
- mysql 事务隔离
- Mysql命令大全(详细篇)
- Mysql JDBC Url参数说明
- [实战]MVC5+EF6+MySql企业网盘实战(13)——编辑文件夹
- 菜鸟笔记:node.js+mysql中将JSON数据构建为树(递归制作树状菜单数据接口)
- Mysql调优
- MySQL Fabric 实践
- 后端分布式系列:分布式存储-MySQL 数据库事务与复制
- 后端分布式系列:分布式存储-MySQL 数据库事务与复制
- 后端分布式系列:分布式存储-MySQL 数据库事务与复制
- MySQL binlog 组提交与 XA(两阶段提交)
- 安装Lamp环境(MySQL)
- MySQL 数据库事务与复制
- mysql连接查询
- MySQL中的事务
- MySQL Server 5.6 配置文件my.ini 以及windows上mysql表名区分大小写
- 21分钟 MySQL 入门教程
- mysql备份脚本
- MySQL的语句执行顺序
- ImportError: No module named MySQLdb 的解决办法