随笔分类 -  mysql

基于mysql实现group by 取分组第一条 最后一条
摘要:测试数据 DROP TABLE IF EXISTS `tb_dept`; CREATE TABLE `tb_dept` ( `id` bigint(20) UNSIGNED NOT NULL, `parent_id` bigint(20) NULL DEFAULT NULL, `dept_code` 阅读全文

posted @ 2022-11-18 12:31 何苦-> 阅读(4253) 评论(0) 推荐(0) 编辑

mysql 优化分表 存储引擎
摘要:分表 --创建key分表 create table user1( uid int auto_increment primary key, uname varchar(20) not null )engine=myisam default charset=utf8 partition by key(u 阅读全文

posted @ 2022-11-12 21:21 何苦-> 阅读(32) 评论(0) 推荐(0) 编辑

mysql 查询生成对账单 当前数据为上条数据累计
摘要:需求 思路:期初数据做个对账开始时间之前的数据,查询时以时间为排序条件查询 分别做出 收款 核销 期初 等基础数据 SELECT billdate, CASE WHEN tradetypecode = 'D2' THEN '收款单' WHEN tradetypecode = 'F2-Cxx-001' 阅读全文

posted @ 2022-10-09 18:29 何苦-> 阅读(197) 评论(2) 推荐(0) 编辑

mysql php js 经纬度 转换 查询
摘要:坐标系介绍 地球坐标 (WGS84) WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块) 国际标准,从专业GPS 设备中取出的数据的坐标系 国际地图提供商使用的坐标系 火星坐标 (GCJ-02)也叫国测局坐标系 GCJ-02:中国坐标偏移标准,Google Map、 阅读全文

posted @ 2022-08-24 15:54 何苦-> 阅读(151) 评论(0) 推荐(0) 编辑

连表更新 计算 类型转换
摘要:-- 目标u_order_goods表字段 cinvname cinvname cinvm_unit iquantity 值为u_goods_support中的字段值 条件是u_order_goods.iquantity > u_goods_support.support_exchange -- 关 阅读全文

posted @ 2022-06-30 15:13 何苦-> 阅读(25) 评论(0) 推荐(0) 编辑

java mybatis mapper 中循环查询条件
摘要:SELECT o.* FROM u_order o LEFT JOIN u_order_goods og ON o.id = og.order_id <where> o.is_virtual = 0 <if test="uOrderGoodsVO.ccode != null and uOrderGo 阅读全文

posted @ 2022-06-24 10:11 何苦-> 阅读(660) 评论(0) 推荐(0) 编辑

mysql 精确查询 CHAR、VARCHAR、TEXT 类型字段忽略右侧空格的问题
摘要:mysql 精确查询(=)时,如果字段是varchar类型的,如果查询字段最右侧有空格,mysql会自动忽略右侧的空格。比如以下三条SQL,对于数据库来说是等价的。 // 1 SELECT * FROM sys_user WHERE user_name = 'admin '; // 2 SELECT 阅读全文

posted @ 2022-04-24 14:54 何苦-> 阅读(496) 评论(0) 推荐(0) 编辑

mysql 锁表 innodb行锁实现方式
摘要:获取当前数据库隔离级别select @@tx_isolation; MySQL锁概述 表级锁(table-level locking) MyISAM和MEMORY 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 页面锁(page-level locking) B 阅读全文

posted @ 2022-04-23 16:33 何苦-> 阅读(189) 评论(0) 推荐(0) 编辑

使用DATE_SUB()函数实现网站访问量日,月,年统计
摘要:DATE_SUB() 函数从日期减去指定的时间间隔。 - DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式 expr 参数是您希望添加的时间间隔 type 参数可以是下列值 type 值 注释 MICROSECOND 微秒 SECOND 秒 MIN 阅读全文

posted @ 2022-04-17 21:08 何苦-> 阅读(84) 评论(0) 推荐(0) 编辑

mysql 同时查出当日扫码次数 全部扫码次数
摘要:-- 此select按平台名称分组 以当时扫码次数倒序,全部扫码次数倒序 SELECT *, sum( anyDayScanNum ) AS allScanNum FROM ( -- 此select按每日分组 SELECT distributor_name, distributor_code, -- 阅读全文

posted @ 2022-04-14 14:15 何苦-> 阅读(90) 评论(0) 推荐(0) 编辑

mysql 查询数据带排行 当出时相同时 则排名相同 排行榜带分页
摘要:-- 此处select是为了分页 SELECT * FROM ( -- 此处select是为了增加排行 且 当前一个与当前出库数量相同则不增加排行 SELECT bb.*, ( IF ( @pre_out_stock_num <> bb.out_stock_num, @rank := @rank + 阅读全文

posted @ 2022-04-14 14:07 何苦-> 阅读(300) 评论(0) 推荐(0) 编辑

Mysql获取表结构数据,包括表的注释和字段的注释,可用于导出表结构数据
摘要:SELECT table_name 表名, ( SELECT table_comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = '库名' AND TABLE_NAME = aa.table_name LIMIT 0, 1 ) 表备注, 阅读全文

posted @ 2022-04-13 13:59 何苦-> 阅读(382) 评论(0) 推荐(0) 编辑

msyql 开启日志 重置密码
摘要:linux下mysql 不能同时开启bin-log log两种日志 linux 线上/etc/my.cnf 查找命令 find / -name my.cnf windows my.ini 是否启用了日志 mysql>show variables like 'log_%'; 怎样知道当前的日志 mys 阅读全文

posted @ 2022-04-13 10:42 何苦-> 阅读(47) 评论(0) 推荐(0) 编辑

linux下mysql配置文件my.cnf最详细解释
摘要:MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。 可以查找下:find / -name my.cnf my.cnf的文件内容: 复制代码 [client] port = 3306 socket = /us 阅读全文

posted @ 2022-04-13 10:38 何苦-> 阅读(4803) 评论(0) 推荐(1) 编辑

mysql 查询两个时间段是否有交集的情况
摘要:// 数据库的字段 start_time, end_time // 输入的字段 a,b -- 第一种 SELECT * FROM test_table WHERE ( start_time >= a AND start_time <= b ) OR ( start_time <= a AND end 阅读全文

posted @ 2022-04-13 10:37 何苦-> 阅读(337) 评论(0) 推荐(0) 编辑

mysql 批量更新(插入)表字段 清洗数据 存储过程
摘要:CREATE DEFINER=`root`@`%` PROCEDURE `u_goods_support`() BEGIN declare i int; set i = 0; while i <= 100000 DO UPDATE u_goods_support ugs INNER JOIN goo 阅读全文

posted @ 2022-04-12 10:22 何苦-> 阅读(97) 评论(0) 推荐(0) 编辑

mysql 字符串匹配查询
摘要:SELECT count( 1 ) FROM product_tagrelate WHERE concat( ',', tag_ids, ',' ) LIKE concat( '%,', 2, ',%' ); 阅读全文

posted @ 2022-04-12 10:18 何苦-> 阅读(234) 评论(0) 推荐(0) 编辑

sql 让某字段查询结构显示为固定值
摘要:SELECT id,userName,'*****' AS PASSWORD FROM t_user; 阅读全文

posted @ 2022-04-12 10:17 何苦-> 阅读(429) 评论(0) 推荐(0) 编辑

Mysql 根据一个表数据更新另外一个表
摘要:// 方法一: UPDATE 更新表 SET 字段 = ( SELECT 参考数据 FROM 参考表 WHERE 参考表.id = 更新表.id ); UPDATE table_2 m SET m.`COLUMN` = ( SELECT `COLUMN` FROM table_1 mp WHERE 阅读全文

posted @ 2022-03-30 20:09 何苦-> 阅读(5646) 评论(0) 推荐(1) 编辑

mysql 时间处理
摘要:mysql MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time)函数:now() 获得当前日期+时间(date + time)函数:sysdate() sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate 阅读全文

posted @ 2022-03-10 15:08 何苦-> 阅读(129) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示