摘要: 什么是子查询 一个select语句中包含另一个完整的select语句,或两个以上SELECT。 子select可以出现在where后面,当作一个查询条件使用;或者出现在from后面,作为一个新表单供查询使用。 #创建部门表 CREATE TABLE `dept` ( `deptno` bigint( 阅读全文
posted @ 2023-06-16 23:01 系统显示名称已被使用 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 合并结果集 UNION、UNION ALL 把两条SELECT结果集合并显示,被合并的两个数据集必须所有列数,列类型全部一致才会合并。 UNION 合并时去除重复记录。 UNION ALL 合并时不去除重复记录。 多表联查(跨表查询) 使主键与外键保持一致。 去除笛卡尔积 SELECT * from 阅读全文
posted @ 2023-06-16 16:00 系统显示名称已被使用 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、实体完整性(表中的一行或一条数据。行级约束) 1、主键约束(数据唯一且不能为NULL。) create table stu(id int primary key,name varchar(20)); create table stu(id int,name varchar(20),primary 阅读全文
posted @ 2023-06-14 22:08 系统显示名称已被使用 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 更改CMD中文乱码:set charset gbk; 事务 事务是保证一组数据库操作,要么全部成功,要么全部被失败。事务只对DML有效 事务有 A(Atomicity)、C(Consistency)、I(Isolation)、D(Durability) 四个特性,即原子性、一致性、隔离性、持久性。 阅读全文
posted @ 2023-06-12 14:09 系统显示名称已被使用 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 存储过程procedure是实现特定功能的语句集合,编译后存在数据库中。 通过存储过程的名字,并给定参数来调用。 procedure delimiter declare 创建 drop procedure if exists p1; --如果过程存在,删除。 delimiter $$ -- 定义存储 阅读全文
posted @ 2023-06-07 00:16 系统显示名称已被使用 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 书写顺序 select * from table where salary >200 group by dept having manage > order by id limit 0,5 创建表 employee CREATE TABLE `employee` ( `id` int(11) NOT 阅读全文
posted @ 2023-04-05 11:19 系统显示名称已被使用 阅读(46) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示