EXISTS子查询:
SELECT 字段 FROM 表名 WHERE EXISTS(子查询);
子查询有返回结果:EXISTS查询结果为TRUE
子查询无返回结果:EXISTS查询结果为FALSE,外层查询不执行
GROUP BY分组:
SELECT......FROM 表名
WHERE.....
GROUP BY 字段
WHERE子句
用来筛选 FROM 子句中指定的操作所产生的行
GROUP BY子句
用来分组 WHERE 子句的输出
HAVING子句
用来从分组的结果中筛选行
内连接:
select 字段1,字段2.。。。。。FROM 表名
INNER JOIN 表名
ON
例子:
查询学生的姓名,考试日期,考试成绩:
SELECT studentName,exmaDate,studentResult FROM student
INNER JOIN result ON student.`studentNo`=result.`studentNo`;
创建事物:
创建事物:
开始事务:begin; 或start transaction;
提交事务:commit;
回滚事务:rollback;
开启/关闭自动提交状态:set autocommit=1|0;
值为1:开启自动提交
值为0:关闭自动提交
事务的四个特性:
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
事务的隔离级别:
1 脏读
脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。
2 不可重复读
不可重复读是指在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了
3 幻读
幻读是事务非独立执行时发生的一种现象。
SELECT 字段 FROM 表名 WHERE EXISTS(子查询);
子查询有返回结果:EXISTS查询结果为TRUE
子查询无返回结果:EXISTS查询结果为FALSE,外层查询不执行
GROUP BY分组:
SELECT......FROM 表名
WHERE.....
GROUP BY 字段
WHERE子句
用来筛选 FROM 子句中指定的操作所产生的行
GROUP BY子句
用来分组 WHERE 子句的输出
HAVING子句
用来从分组的结果中筛选行
内连接:
select 字段1,字段2.。。。。。FROM 表名
INNER JOIN 表名
ON
例子:
查询学生的姓名,考试日期,考试成绩:
SELECT studentName,exmaDate,studentResult FROM student
INNER JOIN result ON student.`studentNo`=result.`studentNo`;
创建事物:
创建事物:
开始事务:begin; 或start transaction;
提交事务:commit;
回滚事务:rollback;
开启/关闭自动提交状态:set autocommit=1|0;
值为1:开启自动提交
值为0:关闭自动提交
事务的四个特性:
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
事务的隔离级别:
1 脏读
脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。
2 不可重复读
不可重复读是指在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了
3 幻读
幻读是事务非独立执行时发生的一种现象。
2万+

被折叠的 条评论
为什么被折叠?



