有时候不顶事可以用下面解决,去掉空格
如果excel导表不小心产生了空格
trim是mysql内置函数,可以去除字段首位空格
replace 内置函数,去除指定字符
char(9):水平制表符 (tab键 或者 \t)
char(10):换行键 (\n)
char(13):回车键 (Enter键)
背景:用户表中的name存的是用户名字的拼音和中文。
需求:名字去除掉所有的中文字符。
解决方案:
通过CONVERT(name USING ASCII)把中文转换为?,然后再进行替换。
引申问题:怎么判断字段包含中文字符
方法1:查询CONVERT(name USING ASCII)转换为后有?的数据。
方法2:通过正则表达式查询,'[^ -~]'或'e[4-9][0-9a-f]{4}'或者'^(..)*(E[4-9])'表示含中文。
方法3:通过length()和char_length()返回值不同进行查询。
参考链接:
( https://blog.csdn.net/u012731379/article/details/64125572 )
MySQL 删除重复数据有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。
本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。
删除重复数据
如果你想删除数据表中的重复数据,你可以使用以下的SQL语句:
from 树懒学堂 - 一站式数据知识平台
当然你也可以在数据表中添加 INDEX(索引) 和 PRIMAY KEY(主键)这种简单的方法来删除表中的重复记录。方法如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)