Mysql常用sql语句(15)- cross join 交叉连接
发布时间:2020-12-12 02:13:45 所属栏目:MySql教程 来源:网络整理
导读:测试必备的Mysql常用sql语句 https://www.cnblogs.com/poloyy/category/1683347.html ? 前言 交叉连接就是求多表之间的笛卡尔积 讲道理..这个我都不怎么常用..因为能用到的地方太少了;但还是要介绍的啦 ? 啥是笛卡尔积 这属于数学的内容,不介绍概念,直接
测试必备的Mysql常用sql语句 https://www.cnblogs.com/poloyy/category/1683347.html ? 前言
? 啥是笛卡尔积这属于数学的内容,不介绍概念,直接看栗子来知道吧! 假设,有两个集合A、B A = {1,2} B 3,1); font-weight: bold">4} 集合A和集合B的笛卡尔积 = 集合A * 集合B;即,两表相乘,如下: AxB = {(3),(4),1); font-weight: bold">2,1); font-weight: bold">4)}
? cross join 的语法格式SELECT <字段名> FROM <表1CROSS JOIN <表2> [WHERE] >,1)">WHERE子句] ? 先看看dept、emp表有什么数据dept表emp表? cross join单独使用的栗子select * from emp cross join dept; 总记录数 = emp记录数(9) * dept记录数(4) = 36 cross join + where 的栗子as a join dept as b on a.dept_id = b.id; ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql必读mysql_connect(): Connection using old (pre-4.1
- mysql – 在查询和LIMIT之后应用ORDER BY
- MySqlClient访问字段返回System.Byte[]篇
- MYSQL教程/var/log/pacct文件导致MySQL启动失败的案例分享
- mysql – 检查多个记录是否与一组值匹配
- MYSQL数据库MySQL中字符串索引对update的影响分析
- MYSQL教程MySQL如何导入csv格式数据文件解决方案
- mysql – 如何在GROUP BY子句中放入CASE语句
- mysql表复制create table like和create table as比较
- MySQL数据库索引使用方法和性能优化