SQL表连接图解


当前第2页 返回上一页

select *fron table1 join table2 on table1.条件列名 = table2.条件列名

返回符合匹配条件的两表列

等价于:

select A* ,B* from table1 A ,table2 B where A.条件列名 =B.条件列名
select *form table1 cross join table2 where table1.条件列名 = table2.条件列名(注: Cross join 后面不能跟on 只能用where)

交叉连接(完全)

概念:没有用where子句的交叉连接将产生连接所涉及的笛卡尔积第一个表的行数乘以第二个表的行数等于笛卡尔积和结果集的大小

交叉连接: Cross join(不带条件where,如果带返回或显示的是匹配的行数)

SQL语法:

select *from table1 cross join table2

如果有条件(where)

select * from table1 cross join table2 where table1. 条件列名= table2.条件列名

等价于

select *from table1,table2 (不带where)

更多SQL内容来自木庄网络博客


标签:SQL

返回前面的内容

相关阅读 >>

sql插入记录的命令是什么

mysql数据库存储过程和事务的区别讲解

pymssql数据库操作mssql2005实例分析

sql 注入式攻击的终极防范

mybatis动态sqlif的test写法及规则详解

sqlserver 高性能分页实现分析

php4 与 mysql 数据库操作函数详解

sql server--怎样用ado在sql server中建库,建表

常用的sql数据库有哪些

sql server三种锁定模式的知识讲解

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...