摘要:
1.SQL执行顺序 第一步:加载from子句的前两个表计算笛卡尔积,生成虚拟表vt1; 第二步:筛选关联表符合on表达式的数据,保留主表,生成虚拟表vt2; 第三步:如果使用的是外连接,执行on的时候,会将主表中不符合on条件的数据也加载进来,做为外部行 第四步:如果from子句中的表数量大于2,则 阅读全文
posted @ 2020-03-25 16:55
BeeeenWei
阅读(158)
评论(0)
推荐(0)
摘要:
查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_ 阅读全文
posted @ 2020-03-25 16:54
BeeeenWei
阅读(140)
评论(0)
推荐(0)
摘要:
联合索引其实也是一棵B+树,相较于单列索引区别在于联合索引的键值数量不是1,而是大于等于2. 最左匹配原则 假定上图联合索引的为(a,b)。联合索引也是一棵B+树,不同的是B+树在对索引a排序的基础上,对索引b排序。所以数据按照(1,1),(1,2)......顺序排放。 对于selete * fr 阅读全文
posted @ 2020-03-25 16:54
BeeeenWei
阅读(533)
评论(0)
推荐(1)
摘要:
一个表的外键可以是空值,若不是空值,则每一个外键的值必须等于另一个表中主键的某个值。 父表的主键不能有空值 外键是表的一个字段,不是本表的主键,但对应另一个表的主键。定义外键后,不允许删除另一个表中具有关联关系的行。 定义规则: CONSTRAINT (外键名) FOREIGN KEY 字段名 (, 阅读全文
posted @ 2020-03-25 16:53
BeeeenWei
阅读(173)
评论(0)
推荐(0)

浙公网安备 33010602011771号