查询不区分大小写 最近,在用SSH框架完成一个实践项目时,碰到了一个莫名其妙的Bug困扰了我好久,最后终于解决,记录如下。 问题:同学在测试系统的时候突然发现,数据库保存的账户本来应该是admin,结果该同学用Admin账户居然登录成功了…… ……EXM???这样也行?好吧,我还是查找这个Bug发生 ...
分类:
数据库 时间:
2020-02-14 20:54:38
阅读次数:
89
查看最大连接数: show variables like 'max_connect%'; 查看当前连接数: show status like 'Threads%'; 修改mysql的连接数: vim /etc/my.cnf [mysqld] #设置编码格式 [mysqld] #设置编码格式 char ...
分类:
数据库 时间:
2020-02-13 23:22:50
阅读次数:
146
一、表结构 TABLE person idname 1 你 2 你(一个空格) 3 你(二个空格) 二、查询与结果 select * from person where `name` = ? 无论 ? = ”你 + 几个空格”,都会检索出全部三个结果。 三、原因 MySQL 校对规则属于PADSPA ...
分类:
数据库 时间:
2020-02-12 10:41:29
阅读次数:
124
mysql查询结果多列拼接查询,主要场景是,列表中其中一列涉及另外一张表的多条数据,但是我只需要多条数据中的其中某一列(主子表场景) 关键字:GROUP_CONCAT sql语句如下: SELECT r.id,b.NAME AS group_name,GROUP_CONCAT( a.`name` ) ...
分类:
数据库 时间:
2020-02-08 10:08:38
阅读次数:
148
1.示例1 查询1: SELECT CASE main_xm_sam31 WHEN '02' THEN 2 ELSE 1 END AS SPDJ FROM SR_MAIN_BG A WHERE A.PK_SR_MAIN = '1162275825622593536' AND (SYS_SPDJ = ...
分类:
数据库 时间:
2020-02-06 16:27:56
阅读次数:
69
为什么查询会慢? 响应时间过长。如果把查询看做是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快。查询的生命周期: 客户端->服务器->服务器上解析->生成执行计划->执行- ...
分类:
数据库 时间:
2020-02-02 15:25:32
阅读次数:
80
"How to write efficient MySQL query statements" "WHERE子句中的书写注意事项" "模糊查询(like)时需要注意的事项" "索引" "字段类型" "表连接时的注意事项" "其他注意事项" 子句中的书写注意事项 首先应考虑在 where 及 orde ...
分类:
数据库 时间:
2020-02-01 10:38:22
阅读次数:
109
读取 group_id为4的所有下级 SELECT ID.level, DATA.* FROM( SELECT @ids as _ids, ( SELECT @ids := GROUP_CONCAT(group_id) FROM rbac_group WHERE FIND_IN_SET(parent ...
分类:
数据库 时间:
2020-01-27 11:02:52
阅读次数:
285
聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提 供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分 析和报表生成。这种类型的检索例子有以下几种。 确定表中行数(或者满足某个条件或包含某个特定值的行数)。 获得表中行组的和。 找出表列(或所有行或某些特定的行) ...
分类:
数据库 时间:
2020-01-23 11:10:35
阅读次数:
100
MySQL查询 DQL(Data Query Language ) 1.排序查询 2.聚合函数 :对数据表中的一整个字段数据进行纵向计算操作。 ? ①count :计算总个数 ? ②sum:计算总合 ? ③avg: 计算平均值 ? ④max:计算最大值 ? ⑤min:计算最小值 ? 注意:聚合函数计 ...
分类:
数据库 时间:
2020-01-19 22:05:08
阅读次数:
94