表的连接查询
来源:互联网 发布:淘宝北京新大陆可靠吗 编辑:程序博客网 时间:2024/05/21 20:26
内连接查询
基础理论:笛卡尔乘积
基础理论:笛卡尔乘积
1.内连接
》1.展示所有的情况
SELECT * FROM t_book,t_bookType;
》1.展示所有的情况
SELECT * FROM t_book,t_bookType;
》2.两个表内的t_book中的tbookType=t_bookType.id;
SELECT * FROM t_book,t_bookType WHERE t_book.bookType=t_bookType.id;
》3.也相当于一种选择的查询
SELECT bookName,author,bookTypeName FROM t_book,t_bookType WHERE t_book.bookType=t_bookType.id;
在两个表单里查出对应的bookName,author,bookTypeName 。。
》4.别名机制防止不同表单里的重名查询
SELECT tb.bookName,tb.author,tby.bookTypeName FROM t_book tb,t_bookType tby WHERE tb.bookType=tby.id;
在t_book后面加上tb
在t_bookTytpe 后面加上 tby作为别名
2.外连接
》1.查出表一信息外加表二匹配信息,无内容的用NULL代替,!!也就是说在内连接里无内容的不予查出
左连接——把第一张表的信息全部罗列出来 加表二匹配信息
SELECT * FROM t_book LEFT JOIN t_bookType ON t_book.bookType=t_bookType.id;
当然以下是别名的标准写法
SELECT tb.bookName,tb.author,tby.bookTypeName FROM t_book tb,t_bookType tby WHERE tb.bookType=tby.id;
》2.右连接与左连接恰好相反
3.多条件查询
SELECT tb.bookName,tb.author,tby.bookTypeName FROM t_book tb,t_bookType tby WHERE tb.bookType=tby.id AND tb.price>20;
所有附加的条件就是后面的 AND 可以加多个AND;
0 0
- 表的连接查询
- 多表查询的分类,连接查询,内连接,外连接,交叉连接,子查询
- 数据库表的连接查询、子查询
- sql 表的连接查询
- 多表连接查询的理解
- Sqlserver的表连接查询处理方式
- oracle两个表连接的分段查询
- sql表的连接查询详解
- sql表的连接查询详解
- hibernate多表连接 查询的解决方案
- SQL查询连接不同数据库的表
- 三个表的左连接查询
- 数据库的多表连接查询方法
- 数据库的多表连接查询
- 【Oracle学习】之 表的连接查询
- Oracle表的连接查询总结
- MySQL---子查询、表的连接
- MySQL三个表的连接查询
- CSDN-markdown编辑器使用简介
- Broadcast Receiver监听网络状态
- jquery cookie操作
- tomcat 脚本以及JVM参数配置
- 并查集_森林_含秩的判断和路径优化
- 表的连接查询
- 为什么空类占一个字节?
- ORA-28000 用户被锁解锁
- 了解Zones
- 13. Roman to Integer
- CDH5.7/5.8离线安装-使用CM5,基于CentOS 6.7
- 博客搬迁
- Linux命令-find
- 机器学习经典图