mysql 学习记录

mysql数据库导入csv/txt中文字段和数据乱码(解决方案)

  • 将编码更换为:10008 (MAC - Simplified Chinese GB 2312) , 详情如下图:
    图片.png


mysql数据库导出csv/txt中文字段和数据乱码(解决方案)

  • 将编码更换为:10008 (MAC - Simplified Chinese GB 2312) , 详情如下图:


    图片.png


mysql数据库导出csv,保留15位以上数据 , 以及只保留手机号后四位数字

SELECT 
CONCAT('\t',身份证号码)  AS 证件号,
RIGHT (设备号码,4) AS 尾号后四位
FROM 数据表


清空带有自增id的数据表重新从0开始

truncate  table  `表名`


mysql 多表联查

//语法一(内连接)
select * 
from 表1 
inner join 表2 
on 表1.公共字段=表2.公共字段
//语法二(自然连接)
select * 
from 表1,表2 
where 表1.公共字段=表2.公共字段
//三表联查
select *
from 表1 
inner join 表2 on 表1.公共字段=表2.公共字段 
inner join 表3 on 表2.公共字段=表3.公共字段


获取括号的内容

RIGHT(REPLACE(REPLACE(产品名称,'(',''),')',''),4) as `生效方式`

SUBSTRING_INDEX(SUBSTRING_INDEX(`业务备注`,')',1),'(',-1) as `生效方式`


去除后面字符保留前半部分

SUBSTR(`业务备注1`, 1, CHAR_LENGTH(`业务备注1`)-4) AS `项目名称`
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容