Mysql学习之连接查询
来源:互联网 发布:风险矩阵分析法 编辑:程序博客网 时间:2024/05/16 02:56
学习峰哥java教程自学笔记:
http://www.java1234.com/javaxuexiluxiantu.html
链接查询:
1、内连接查询
2、外连接查询:
左连接查询,
右连接查询,
两张表结构如下:
t_book:
t_booktype:
/*
根据笛卡尔乘积计算
*/
SELECT * FROM t_book,t_booktype;
/*
连表多条件查询
*/
SELECT * FROM t_book,t_booktype WHERE t_book.bookTypeId=t_booktype.id;
/*
调节查询(内链接)
*/
SELECT bookName,author,bookTypeName FROM t_book,t_booktype WHERE t_book.bookTypeId=t_booktype.id;
/*
(内链接)
别名 t_book的别名设置为tb,t_booktype的别名设置为
tby*/
SELECT tb.bookName,tb.author,tby.bookTypeName FROM t_book tb ,t_booktype tby WHERE tb.bookTypeId=tby.id;
/*
(外连接中的左连接,会查出第一张表的所有数据,第二张表没有的情况下直接空置代替)
*/
SELECT * FROM t_book LEFT JOIN t_booktype ON t_book.bookTypeId=t_booktype.id;
/*
(外连接中的左连接,会查出第一张表的所有数据,第二张表没有的情况下直接空置代替)
*/
SELECT tb.bookName,tb.author,tby.bookTypeName FROM t_book tb LEFT JOIN t_booktype tby ON tb.bookTypeId=tby.id;
/*
(外连接中的右连接,会查出第二张表的所有数据,第一张表没有的情况下直接空置代替)
*/
SELECT * FROM t_book RIGHT JOIN t_booktype ON t_book.bookTypeId=t_booktype.id;
/*
(外连接中的右连接,会查出第二张表的所有数据,第一张表没有的情况下直接空置代替)
*/
SELECT tb.bookName,tb.author,tby.bookTypeName FROM t_book tb RIGHT JOIN t_booktype tby ON tb.bookTypeId=tby.id;
/*
多条件查询
*/
SELECT tb.bookName,tb.price,tb.author,tby.bookTypeName FROM t_book tb ,t_booktype tby WHERE tb.bookTypeId=tby.id AND tb.price>70;
- Mysql学习之连接查询
- mysql学习之连接查询
- Mysql学习之路05-连接查询
- mysql学习笔记之连接查询与子查询
- MYSQL之连接查询
- MySQL之连接查询
- MySQL之连接查询
- 后台学习之路(四)-mysql(子查询与连接)
- MySql学习之查询
- MySql学习 - 查询/子查询/连接查询/联合查询
- Hive学习之连接查询
- mysql之union联合查询、子查询、连接查询
- MySQL学习笔记9:连接查询
- MySQL学习笔记9:连接查询
- MySQL学习笔记-子查询和连接
- Mysql学习历程(12)-连接查询
- MySQL之SQL的连接查询
- [MySQL SQL优化系列]之连接查询
- PHPExcel中文开发手册翻译版(2-1)
- 手机验证码DEMO
- NSData与UIImage互转
- Deep Learning模型之:CNN卷积神经网络(一)深度解析CNN
- UIViewController的误用
- Mysql学习之连接查询
- 网络应用编程接口
- DAY18_SSL/TLS连接与TCP/IP连接
- 致命拜访:如果黑客入侵人脑,世界会怎样?
- OpenSceneGraph实现的NeHe OpenGL教程 - 第四十三课
- Oracle删除重复数据
- go语言 的 new 和不new
- Deep Learning模型之:CNN卷积神经网络(二) 文字识别系统LeNet-5
- 数学和物理符号怎么编辑方便