MySQL
文章平均质量分 52
MySQL数据库语法
研姝
这个作者很懒,什么都没留下…
展开
-
mysql区间分组查询
知道每个人的消费金额,想查出消费金额在0-10元,10-20元,20-50元以及50元以上区间的人数和总金额数原创 2022-11-02 18:12:44 · 1488 阅读 · 1 评论 -
php数组拼接mysql in语句
数据分析通常php后端接收前端1个数组参数时通常为: 数组: ['aa','bb','cc'] json数组字符串: '["aa","bb","cc"]' 逗号隔开的字符串: 'aa,bb,cc' 先统一转为数组。#json字符串转数组$str = '["aa","bb","cc"]';$arr = json_decode($str,true);# ['aa','bb','cc']#逗号隔开字符串转数组$str = 'aa,b原创 2021-09-30 14:08:17 · 704 阅读 · 0 评论 -
SQL优化
任何地方都不要使用select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段 尽量把表中字段的宽度设得尽可能小,尽量把字段设置为NOT NULL,这样在执行查询的时候,数据库不用去比较NULL值 使用连接(JOIN)来代替子查询 避免在索引列上使用IS NULL和IS NOT NULL 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在where子句中使用!=..原创 2021-07-02 08:36:22 · 74 阅读 · 0 评论 -
事务的特性以及隔离级别
事务(Transaction):是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元)事务的作用事务管理对于企业级应用而言至关重要,它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。事务的特性事务具有4个属性,通常称为ACID特性: 原子性(Atomicity):事务是一个完整的操作。由一系列动作组成。事务的原子性确保动作要原创 2021-07-01 07:52:19 · 148 阅读 · 0 评论 -
MySQL查询新增的自增主键
当使用mysql进行新增时,怎么在新增的时候就获取它的主键呢使用如下语句就好了SELECT LAST_INSERT_ID();我使用的是mybatis,把这个语句加入到selectKey标签就就好了,keyProperty属性一定要与实体类的属性名一致,记得写resultType这个属性<insert id="insertSysRole" parameterType="SysRole"> <selectKey keyProperty="roleId" resultT原创 2021-06-21 15:54:49 · 1795 阅读 · 0 评论 -
mysql分组记录查询结果的总行数
有个联表查询的分页需求,我只想得到分组后查询结果的行数而不是每个记录数的,用count怎么都得不到我想要的结果,上网搜罗了好久都没找到我想要的回答,第一次写这种语句,所以就来记录一下。...原创 2021-06-15 10:37:48 · 901 阅读 · 0 评论