随笔分类 - MySQL
数据库
摘要:一:体系结构 mysql服务和客户端的通信是半双工的 (1) Connectors:不同语言中与SQL的交互(2)Management Serveices & Utilities: 系统管理和控制工具,例如备份恢复、Mysql复制、集群等(3)Connection Pool: 连接池(管理缓冲用户连
阅读全文
摘要:前言:B+TREE索引的本质是多路绝对平衡查找树,磁盘指针,相当于书的目录,索引不是越多越好。 一:如何加索引 1.PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引)
阅读全文
摘要:1.用like做权限过滤 上级部门可以看到下级部门发布的正式文件,下级部门不能看到上级部门发布的正式文件 SELECT*FROM cms_nrgl_st a, mz_xzjg bWHERE a.sys_xzqh = b.xzqh_idAND a.sys_scbj = '0'-- 33为登陆者行政区划
阅读全文
摘要:关键字 1...mysql包含之in SELECT count(1) as count FROM 表名 a,表名 b WHERE a.主键 = b.外键 and a.字段 in('1','2,'3') and a.字段<> 1; 2.and与or的结合使用 update 表名SET 字段1= 99,
阅读全文
摘要: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 =
阅读全文
摘要:1.单表的:update user set name = (select name from user where id in (select id from user where name='小苏')); update goods set name = REPLACE(name ,' ','')
阅读全文
摘要:索引类型:Unique(唯一索引,一般为主键),Normal(一般索引,普通字段,可做组合索引),索引方法:BTREE 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用
阅读全文
摘要:SELECT语句执行顺序 SELECT语句中子句的执行顺序与SELECT语句中子句的输入顺序是不一样的,所以并不是从SELECT子句开始执行的,而是按照下面的顺序执行: 开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句->ORDER BY子句->SELECT子句->
阅读全文
摘要:1.统计分析时,统计值为null则转为0 //统计婚姻接口调用次数select count ,(zsj/count) as pjdysjfrom(-- 实时调用量 评论返回时间差(取平均值)select count(1) as count ,ifnull(sum(TIMESTAMPDIFF(day,
阅读全文
摘要:格式: select 字段1,字段2 from 表名 where 条件 group by 字段 样例一: 1.需要每个市的对应数据 -- 计算 审批完成时间和提交审批时间天数(总时间差) 总数据量 行政区划 select sum(TIMESTAMPDIFF(day,jdjsprq,jspwcrq))
阅读全文
摘要:-- 日期函数select CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,year(CURRENT_DATE),month(CURRENT_DATE);select * from sr_main where TIMESTAMPDIFF(DAY,SYS_CRE
阅读全文
摘要:模板1: update 表1 set 表1.字段1 = ( select 表1字段或者表2字段 from 表2 where 表1主键 = 表2外键 及其他条件 ) where 表1.字段 = ? 样例1: 行政区划更新: update sjycpc_report a set qhmc_qx = (s
阅读全文
摘要:查询慢的原因:1.数据量大 2.加索引及索引优化,explain查看是否命中索引 3.关联查询时,2张表的编码是否一致,具体见“mysql改变表编码及注意事项” 第一种: 前提条件:找到执行非常慢的sql; 如何找呢:还原客户遇到的问题场景,从控制台找到所执行的sql,一句句的去执行,直到找到执行非
阅读全文
摘要:一.mysql视图的创建 作用:提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sql语言。示例: 先创建3张表 1.1user表 1.2goods表 1.3ug表,比如某某人有哪些食物 1.4创建视图 目的:查询某人有某食物 create view
阅读全文
摘要:create table ls_table_tcc as SELECT * FROM SR_MAIN WHERE SYS_SPZT= 1 AND sys_djzt = 0 and (mjzksrq = '' or mjzksrq is null or mjjzbh = '' or mjjzbh is
阅读全文
摘要:mysql 的自增字段只能是主键,如果原表已经有主键,需要设置自增字段应该怎么做呢? 1、alter table bu_staff drop primary key; 先删除表的主键 id为原表主键 2、alter table bu_staff add primary key (face_id,id
阅读全文
摘要:1.示例1 查询1:作为查询结果 select case when mdjlx = 'db_jz' then 1 when mdjlx = 'kn_jz' then 2 when mdjlx = 'wb_jz' then 3 else 4 end as mdjlxfrom sr_main_ww wh
阅读全文

浙公网安备 33010602011771号