连接查询: 内连接:等值连接,非等值连接,自连接 外连接:左外连接,右外连接,全外连接 交叉连接 sql92仅支持内连接: 等值连接:(多表) 多表等值连接的结果为多表的交集部分 n表连接,至少需要n-1个连接条件 多表的顺序没有要求 一般需要为表取别名 可以搭配排序、分组、筛选等语句 示例: SE ...
分类:
其他好文 时间:
2020-06-21 21:45:34
阅读次数:
129
mysql指令 启动 net start mysql 退出mysql quit 登录 mysql -uroot -p 逻辑非 not ! 逻辑与 and && 或者 or || 逻辑异或 xor范围查询 where 字段 between 开始值 and结束值消除重复值 distinct select ...
分类:
数据库 时间:
2020-06-16 20:23:41
阅读次数:
69
浅谈SQL优化入门:1、SQL查询语句的执行顺序 浅谈SQL优化入门:2、等值连接和EXPLAIN(MySQL) 浅谈SQL优化入门:3、利用索引 ...
分类:
数据库 时间:
2020-06-15 10:14:33
阅读次数:
73
(本文章内容仅在windows10下经测试能够运行,不能保证其他环境下的可靠性) 笛卡尔积使用案例代码如下: 笛卡尔积 select * from emp e, dept d; 等值连接使用案例代码如下: 等值连接 select * from emp e, dept d; where e.deptn ...
分类:
数据库 时间:
2020-05-29 09:49:07
阅读次数:
84
左连接 ,右连接,内连接和全外连接的4者区别 答:left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。 right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。 inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的 ...
分类:
其他好文 时间:
2020-04-22 10:23:58
阅读次数:
80
多条件的情况就是把单个字段改写成匿名类的形式进行等值连接,这里只是列举内连接形式,左/右连接类似,只是在写条件串联的时候需要注意一下 SQL语句写法: -- SQL语句的写法 select c.Id,c.CategoryName,p.Name "ProductName", p.CreateTime ...
分类:
其他好文 时间:
2020-04-16 00:41:35
阅读次数:
64
1,等值连接过程:先查询from后面的表格,然后查询join后面的表格及筛选条件,然后在根据这两个表组成的新表,去查询select。 两个表格会先进行笛卡尔乘积,然后根据on后面筛选条件筛选,最后在新表里根据select语句,进行查询。 2,子查询 1,where:支持列子查询(一行多列)通常与in ...
分类:
数据库 时间:
2020-04-15 10:43:23
阅读次数:
83
根据表的连接方式来划分,包括: . 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接(左连接) 右外连接(右连接)| 全连接(这个不写,很少用!) 案例:找出每一个员工的部门名称,要求显示员工名和部门名。 select e.ename,d.dname from emp e,dept d w ...
分类:
数据库 时间:
2020-03-29 21:20:09
阅读次数:
106
4.1分表查询(等值连接) FROM employees,departments WHERE employees.department_id=departments.department_id; #案例3:查询员工名,工种号,工种名 #为表名起别名,简洁,一旦使用了别名,则不能使用原来的表名了。 S ...
分类:
其他好文 时间:
2020-03-29 18:08:29
阅读次数:
84
交叉连接(笛卡尔积) 连接条件无效或者被省略,两个表的所有行都发生连接,所有行的组合都会返回(n m) 非等值连接 原始的2个库结构 等值连接 外连接 左外 右外(基本不用) 全连 自连接 END ...
分类:
数据库 时间:
2020-03-26 13:46:30
阅读次数:
112