MYSQL
yuchunfanger
努力每天写一篇博客!
展开
-
省市县表结构
---- 表的结构 `area`-- CREATE TABLE IF NOT EXISTS `area` ( `id` int(11) NOT NULL auto_increment, `code` varchar(6) NOT NULL, `name` varchar(20) NOT NULL, `citycode` varchar(6) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 A.原创 2022-04-24 11:27:48 · 706 阅读 · 0 评论 -
近一周的停车记录查询统计
SELECT DATE_FORMAT(create_time, '%Y-%m-%d') clickDate, count(*) countFROM c_parking_orderWHERE parklot_id = #{parklotId} AND create_time >= DATE_SUB(CURDATE(), INTERVAL 6 DAY) and parking_status = 4GROUP BY.原创 2021-12-08 15:44:25 · 240 阅读 · 0 评论 -
mysql 查询子父节点
查询所有子节点:SELECT * FROM ( SELECT * FROM blade_dept ) T1, (SELECT @PV := '1367646653837742082' ) T2 WHERE ((FIND_IN_SET(parent_id,@PV) > 0 AND @PV := CONCAT(@PV, ',', id)))查询所有父节点,包含自己SELECT T2.* FROM ( SELECT原创 2021-12-02 17:00:37 · 854 阅读 · 0 评论 -
mysql 根据parentId递归查询子节点
SELECT ID.LEVEL, DATA.*FROM ( SELECT @ids AS _ids, ( SELECT @ids := GROUP_CONCAT( id ) FROM blade_dept WHERE FIND_IN_SET( parent_id, @ids ) ) AS cids, @l := @l + 1 AS LEVEL FROM blade_dept, ( ...原创 2021-12-02 13:01:24 · 1119 阅读 · 0 评论 -
mysql不走索引的情况
索引列参与计算,不走索引。 索引列使用函数,不走索引。 索引列使用like '%test',前模块,不走索引。 隐式转换(数字类型列和字符串列比较),不走索引。 复合索引,不满足左匹配原则,不走索引 or 、in、not null、is null、!=、<> 可能不走索引...原创 2021-10-12 23:30:34 · 618 阅读 · 0 评论 -
MySQL自动设置create_time和update_time
create_time 设置CURRENT_TIMESTAMPupdate_time 设置 ON UPDATE CURRENT_TIMESTAMP属性原创 2020-03-17 16:25:14 · 285 阅读 · 0 评论 -
mysql 查询当天,本月,本星期,上月数据
今天SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1 AND TO_DAYS(NOW()) - TO_DAYS(时间字段名) > 0;近7天SELECT * FROM 表名 WHERE DATE...原创 2019-12-10 11:08:21 · 129 阅读 · 0 评论 -
mysql查询最近一周每一天的日期
SELECT CURDATE() AS click_date,DATE_FORMAT(a.click_date,’%w’) weekUNION ALLSELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS click_date,DATE_FORMAT(a.click_date,’%w’) weekUNION ALLSELECT DATE_SUB(CURDATE(), INTERVAL 2 DAY) AS click_date,DATE_FORMAT(a.click原创 2020-06-15 09:47:24 · 1023 阅读 · 0 评论 -
group_concat 联合find_in_set 使用
SELECT c_card.*,( SELECTGROUP_CONCAT(dpf.floor_name)FROMd_parklot_floor dpfWHEREFIND_IN_SET(dpf.id, c_card.floor_id) >= 1) floor_name,( SELECTGROUP_CONCAT(dpr.region_name)FROMd_parklot_region dprWHEREFIND_IN_SET(dpr.id, c_card.region_id) &g.原创 2020-07-07 17:32:45 · 626 阅读 · 0 评论 -
mysql基于docker配置主从同步
1.下载mysql镜像docker pull2.运行容器3.修改主数据库配置4.修改从数据库配置5.配置主从连接原创 2021-06-11 00:06:43 · 125 阅读 · 1 评论 -
数据库设计三大范式
1.三大范式通俗的理解(1)简单归纳: 第一范式(1NF):字段不可分; 第二范式(2NF):有主键,非主键字段依赖主键; 第三范式(3NF):非主键字段不能相互依赖。(2)解释 1NF:原子性,字段不可再分,否则集不是关系型数据库; 2NF:唯一性,一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖...原创 2021-09-23 13:34:40 · 66 阅读 · 0 评论