数据库sql知识
H_J_J
不忘初心
展开
-
mysql where和having区别
where筛选作用于group by 前 having 筛选作用于 group by 之后看个例子:select student_id,sum(student_grade) from student_table group by student_id having sum(student_grade) >500查询总分大于500分的学生的id和学科总分这里用where不能筛选原创 2017-12-22 13:11:55 · 258 阅读 · 0 评论 -
mysql将一张表中的某些数据更新到另一张表中
update table1,table2 set table1.column=table1.column where 额外条件原创 2017-12-22 13:40:52 · 2117 阅读 · 0 评论 -
mybatis if判断语句的问题
最近在项目使用mybatis中碰到个问题 Xml代码 <if test="type=='y'"> and status = 0 </if> 当传入的type的值为y的时候,if判断内的sql也不会执行,抱着这个疑问就去看了mybatis是怎么解析sql的。下面我们一起来看一下mybatis 的执行过程。 DefaultSqlSession.class 1...转载 2018-02-28 16:51:24 · 402 阅读 · 0 评论 -
MySQL事务整理
事务?事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态时对应的数据结果的正确性。事务必须服从ACID原则,原子性、一致性、隔离性、持久性。1.原子性一个事务是一个不可分割的最小单位,一个事务中的操作要么都成功提交,要么都失败回滚,不可以只执行事务中的某部分的操作。2.一致性一致性确保了数据的完整...原创 2019-04-23 17:32:09 · 175 阅读 · 0 评论