随笔分类 - mysql
摘要:#select email from (select email, count(*) as sum from Person group by email) tmp where tmp.sum >= 2;#以邮件字段进行分组,然后用having进行过滤select Emailfrom Persongr
阅读全文
摘要:select IFNULL((select distinct salary from Employee order by salary desc limit 1, 1), NULL) as SecondHighestSalary;
阅读全文
摘要:最近在整理代码时,遇到数据库变更,向数据库添加记录,中文读取或存入时变为???。本地MySQL数据库的字符集设置的是utf-8,IDE中项目的字符集也是utf-8,所以在切换数据库之前未发现问题。遇到这个问题后排查了一段时间,最后是在MySQL连接数据库url的参数中加了characterEncod
阅读全文
摘要:1、回访问题上、下排序sql语句 UPDATE table_bank bank join table_bank visit on (bank.id = 1 and visit.id = 23) or (bank.id=23 and visit.id =1) SET bank.order_no = v
阅读全文
摘要:索引与优化like查询 1. like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。 2. like keyword% 索引有效。 3. like %keyword% 索引失效,也无法使用反向索引。 1. 使用下面
阅读全文
摘要:操作步骤: 1、 在系统偏好设置中停止MySQL服务。 2、执行命令以安全模式启动MySQL: cd /usr/local/mysql/bin sudo ./mysqld_safe --skip-grant-tables 3、新打开一个命令行窗口,在MySQL中执行 update mysql.use
阅读全文
摘要:在好几个需求堆积下,瞬间感觉压力好大.这一周,可以用几个字来形容:累、烦,但是很开心,因为可以进步…… 正在焦头烂额中的我,要求提取业务数据,其中姓名、手机号要脱敏处理:如:李连杰,脱敏为:李**,18823456789,脱敏为:188****6789平时不太爱专研的我,对于脱敏范了愁,上网一顿搜,
阅读全文
摘要:最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码 1 show variables like
阅读全文
摘要:今天在帮同事查看一条删除的SQL语句执行出错的问题 SQL语句如下: 1 DELETE FROM LEAD_SYSTEM_MENU_ORG_REF as t WHERE t.resourceid='4028812348f28b890148f29253a80000' 这条SQL语句放到Oracle数据
阅读全文
摘要:做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 01 小木的故事 作为后台开发,在日常工作中如果要接触Mysql数据库,那么不可避免会遇到Mysql中的NULL和空值。那你知道它们有什么区别吗? 学不动了,也不想知道它们有什么区别。大兄弟,不行啊,要面试! 前些天我的好
阅读全文
摘要:00 MYSQL对大小写敏感 见字如面,见标题知内容。你有遇到过因为MYSQL对大小写敏感而被坑的体验吗? 之前看过阿里巴巴Java开发手册,在MySql建表规约里有看到: 【强制】表名、字段名必须使用小写字母或数字 , 禁止出现数字开头,禁止两个下划线中间只 出现数字。数据库字段名的修改代价很大,
阅读全文
摘要:数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是CO
阅读全文
摘要:对话一: 面试官:重新安装mysql卡在最后一步,怎么解决? 应聘者:第一次安装完mysql,由于各种原因需要重新安装是经常遇到的问题,解决方案如下。 1)在注册表里搜索mysql删除相关记录。 2)删除mysql安装目录下的mysql文件。 3)删除“C:/ProgramData”目录下的mysq
阅读全文
摘要:用法:DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据 1、语法 date_fromat(date,format) 说明:date 参数是合法的日期。format 规定日期/时间的输出格式。 2、格式 %d月的天,数值(00-31) %p上午、下午标识,AM 或 PM %h小时,数
阅读全文
摘要:service_fee 字段定义:`service_fee` decimal(14,4) NULL DEFAULT NULL COMMENT '手续费金额,含税' , 需求:service_fee 求和,并保留两位小数。若整数5,即结果应为:5.00 1)round(sum(service_fee)
阅读全文
摘要:一、拼接字符串 需求:account_code原来数据的基础上在其前添加‘HSJS’的标识…… 1)误操作一: 2)误操作二: 补充: 解答:account_code为varchar类型,不能采用 ‘+’ 来拼接字符串,‘+’ 用于数字类型的相加。而字符串应使用concat(str1,str2,..
阅读全文

浙公网安备 33010602011771号