-- 交叉连接 笛卡尔积SELECT * from emp02 join dept;-- 内连接 找出(过滤)在交叉连接的结果表中的表1的字段1的值等于表2的字段2的值的那些行。SELECT * from emp02 join dept on emp02.did=dept.did;SELECT * ...
分类:
其他好文 时间:
2019-12-03 20:02:11
阅读次数:
87
外键约数: 作用:约束两种表的数据 解析:当我们吧一张表的主建拿到另一张表上的时候 那么他的主键就编程了外键 先建立部门表: 在建立员工表: 在员工表中先声明 did是个普通字段然后在添加外键约数 constraint 然后给你的外键取个名字fk_emp_dept (然后写是哪张表和那张表的外建) ...
分类:
其他好文 时间:
2019-12-02 23:40:05
阅读次数:
103
记忆思路:SQL的DQL语言select查询命令。from从哪个表中where以什么条件select查询哪些列,orderby是否基于某字段排序,limit#输出多少行。一、单表查询1.常用查询语法:SELECT输出显示字段FROM表名无条件查询语法:SELECT指定输出的列FROM表名;限制输出语法:SELECT指定输出的列FROM表名LIMIT显示记录数;条件查询语法:SELECT指定输出的列
分类:
数据库 时间:
2019-12-01 21:09:22
阅读次数:
145
多表查询练习:已知三张表: Student 学生信息表(Student(SID,Sname,Sage,Ssex) -SID 学生编号,Sname 学生姓名,Sage 年龄,Ssex 学生性别) SC学生课程成绩表 course课程信息表(Course(CID,Cname,TID) --CID --课 ...
分类:
数据库 时间:
2019-11-27 12:06:28
阅读次数:
156
我们看看 TiDB 一段代码的实现 左外连接(Left Out Join)的消除; select 的优化一般是这样的过程: 在逻辑执行计划的优化阶段, 会有很多关系代数的规则, 需要将逻辑执行计划(LogicalPlan)树应用到各个规则中, 尝试进行优化改写; 我们看看其中的一条优化规则: out ...
分类:
数据库 时间:
2019-11-24 17:36:47
阅读次数:
97
连接查询:又分为内连接查询、外连接查询。 内连接查询:只有满足条件的数据才会显示 例如:查询emp 和 dept 两张表,emp 表中有一条数据没有部门编号 deptno,经过where的条件 emp.deptno=dept.deptno 筛选之后,没有部门编号的数据就不会显示出来。 select ...
分类:
其他好文 时间:
2019-11-24 13:29:30
阅读次数:
82
MySQL数据库多表查询 [toc] 多表查询 1. 查询结果来自于多张表,即多表查询 子查询 常用在WHERE子句中的子查询 1. 用于比较表达式中的子查询;子查询仅能返回单个值(查询s1表中大于平均年龄的人) 2. 查询结果嵌入到另一个表里,小数转换整数会四舍五入 3. 多表查询: 用子循环查看 ...
分类:
数据库 时间:
2019-11-23 21:36:55
阅读次数:
97
Mysql连接查询(俗称连表查询) 分为内连接,外连接,自然连接 测试数据如下: create table student(id int primary key auto_increment,name varchar(10)); insert into student values(null,'xi ...
分类:
数据库 时间:
2019-11-22 13:58:53
阅读次数:
68
高级查询 ###模糊查询 select * from class where name like 'to_'; 下划线代表一个字符select * from class where name like 'to%';%代表0个或者多个字符select * from class where name r ...
分类:
数据库 时间:
2019-11-19 14:00:15
阅读次数:
75
(1) 内连接 关键字:inner join on select * from a_table inner join b_table on a_table.a_id = b_table.b_id; /* 执行结果如下: | a_id | a_name | a_part | b_id | b_name ...
分类:
数据库 时间:
2019-11-16 12:32:07
阅读次数:
80