随笔分类 -  MYSQL

mysql去重保留1条记录
摘要:delete from `wuye` where wuye_id in ( select * from ( select wuye_id from `wuye` where wuye_name in ( select wuye_name from `wuye` group by wuye_name 阅读全文

posted @ 2022-12-13 11:42 小馬過河﹎ 阅读(18) 评论(0) 推荐(0) 编辑

mysql innodb引擎 优化
摘要:# 如果是独立的db服务器,建议设置为物理内存的 80% innodb_buffer_pool_size = 8G innodb_log_file_size = 256M innodb_flush_method = O_DIRECT 阅读全文

posted @ 2022-09-13 09:30 小馬過河﹎ 阅读(17) 评论(0) 推荐(0) 编辑

开启MYSQL慢查询
摘要:在安装根目录下my.ini加入两行(5.5以上版本) slow_query_log = ON long_query_time = 1 重启MySQL >net stop mysql >net start mysql 查看配置 SHOW VARIABLES LIKE '%slow_query_log% 阅读全文

posted @ 2022-09-09 15:11 小馬過河﹎ 阅读(13) 评论(0) 推荐(0) 编辑

以逗号分隔的字符串是否交集
摘要:delimiter $$ use `tzjob`$$ drop function if exists `is_mixed`$$ create definer=`root`@`localhost` function `is_mixed`(str1 text,str2 text) returns tin 阅读全文

posted @ 2022-09-09 11:12 小馬過河﹎ 阅读(26) 评论(0) 推荐(0) 编辑

mysql查询增加表头
摘要:select '微信支付流水号' as juan_orderno ,'捐赠人' ,'手机号码' ,'捐赠金额' ,'捐赠时间' ,'捐赠项目' ,'捐赠人备注' ) union all ( select juan_orderno ,juan_name ,juan_phone ,juan_price 阅读全文

posted @ 2022-09-09 11:05 小馬過河﹎ 阅读(39) 评论(0) 推荐(0) 编辑

mysql 根据指定值排序
摘要:select * from `jumin` where jumin_house_id=$house_id order by (case when jumin_quanshu='自有' then 1 when jumin_quanzhu='租赁' then 2 else 99 end) ,(case 阅读全文

posted @ 2022-09-09 11:00 小馬過河﹎ 阅读(21) 评论(0) 推荐(0) 编辑

mysql 使用函数验证身份证(简易)
摘要:CREATE DEFINER=`root`@`%` FUNCTION `check_jumin_idcard`(`idcard` varchar(50)) RETURNS tinyint(1) BEGIN if idcard regexp '[0-9]{18}|[0-9]{17}X|[0-9]{15 阅读全文

posted @ 2022-09-09 10:59 小馬過河﹎ 阅读(143) 评论(0) 推荐(0) 编辑

mysql 触发器修改密码
摘要:#admin_before_insert if (new.user_pass<>'' and new.user_pass is not null) then set new.user_pass=md5(new.user_pass); else set new.user_pass='' end if; 阅读全文

posted @ 2022-09-09 10:58 小馬過河﹎ 阅读(16) 评论(0) 推荐(0) 编辑

mysql 判断时间间隔
摘要:Examples timestampdiff(minute,smscode_addtime,now())<=3 阅读全文

posted @ 2022-09-09 10:32 小馬過河﹎ 阅读(17) 评论(0) 推荐(0) 编辑

MYSQL使用rand()函数生成一定范围的随机数
摘要:生成≥a且≤b的随机数 x=a y=(b-a)+1 select floor(x+rand()*y); 例如生成≥2且≤10的随机数 select floor(2+rand()*9); 阅读全文

posted @ 2022-09-09 10:30 小馬過河﹎ 阅读(72) 评论(0) 推荐(0) 编辑

windows服务器配置允许远程连接mysql
摘要:关闭防火墙 修改my.ini中的[mysqld] [mysqld] #bind_address=0.0.0.0 skip-name-resolve 建立用户时主机设为:% 阅读全文

posted @ 2022-09-09 10:22 小馬過河﹎ 阅读(62) 评论(0) 推荐(0) 编辑

mysql将<br>标签替换成换行符
摘要:update `table_name` set field_name=replace(field_name,'<br>',char(10)) 阅读全文

posted @ 2022-09-09 09:10 小馬過河﹎ 阅读(42) 评论(0) 推荐(0) 编辑

mysql父子类排序|根据条件排序
摘要:select * from `position` where position_isshow=1 order by if(position_pid=0,position_id,position_pid),position_id 阅读全文

posted @ 2022-09-09 09:07 小馬過河﹎ 阅读(47) 评论(0) 推荐(0) 编辑

mysql 游标 遍历
摘要:3/4行、24行、7/8行字段的对应关系。变量名和字段名不要相同。 BEGIN DECLARE done BOOLEAN DEFAULT 0; DECLARE cur_ent_id VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ 阅读全文

posted @ 2022-09-09 08:57 小馬過河﹎ 阅读(98) 评论(0) 推荐(0) 编辑

mysql 今天过生日的会员
摘要:select * from `person` where substring(person_birthday,6,5)=date_format(curdate(),'%m-%d') 阅读全文

posted @ 2022-09-09 08:53 小馬過河﹎ 阅读(16) 评论(0) 推荐(0) 编辑

mysql group_concat 缺失数据 | 修改my.ini 默认配置
摘要:核心配置 group_concat_max_len = 9999999 相关配置 sql-mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" max_allowed_packet = 256M group_concat_max_len = 9999 阅读全文

posted @ 2022-09-09 08:48 小馬過河﹎ 阅读(33) 评论(0) 推荐(0) 编辑

mysql5.7开启日志【windows】
摘要:修改配置文件my.ini #开启日志 log_bin=M:/mysql_log/bin.log log_error=M:/mysql_log/error.err long_query_time=0.1 slow_query_log=ON slow_query_log_file=M:/mysql_lo 阅读全文

posted @ 2022-09-09 08:22 小馬過河﹎ 阅读(303) 评论(0) 推荐(0) 编辑

mysql order by 使用汉字字段排序
摘要:order by convert(`field` using 'GBK') 阅读全文

posted @ 2022-09-08 11:41 小馬過河﹎ 阅读(30) 评论(0) 推荐(0) 编辑

mysql 自定义函数 身份证号转年龄(支持15/18位身份证)
摘要:函数 FUNCTION `idcard2age`(`idcard` varchar(255)) RETURNS int(10) BEGIN if idcard regexp '[0-9]{18}|[0-9]{17}X|[0-9]{15}' then if(length(idcard)=18)then 阅读全文

posted @ 2022-09-08 11:38 小馬過河﹎ 阅读(44) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示