Mysql
北方小伙_
因为太菜了,就想记录一下自己的从业糗事
展开
-
mysql LOCATE用法
模糊匹配 a表中的字段与B表中的某个字段update ms_suppcoller a ,`nc` b set a.NC_ACCOUNT=b.`no` where locate(b.`name`,a.suppcoller_name)>0 ;原创 2021-01-01 01:39:55 · 557 阅读 · 0 评论 -
mysql清除换行符
update `yx_project` set `yp_project_name` = replace (`yp_project_name`,CHAR(10),'');原创 2020-10-15 17:16:13 · 715 阅读 · 0 评论 -
mysql 命令行备份数据库与还原备份
cmd进入 mysql安装目录 / bin下,执行该行代码, > 右边的是导出备份的地址mysqldump -R -E -uroot -p -P 3307 -h 127.0.0.1 --default-character-set=UTF8 --databases efssp-l > d:/db_henglong_2020-02-23.sql将刚才带出的文件导入的数据库,同样在...原创 2020-05-08 10:28:08 · 272 阅读 · 0 评论 -
mysql CONCAT_WS 与 CONCAT的区别
mysql 字符拼接函数 CONCAT 与 CONCAT_WS一、CONCAT_WS select CONCAT_WS(",",a,b,c,d,e,f,g.....) from 表名 ,不论字段a,b,c,d,e,f,g的值是何值,都能完美拼接,二、CONCAT select CONCAT(",",a,b,c,d,e,f,null.....) from 表名 ,只要有一个字段为null...原创 2020-04-01 14:10:58 · 289 阅读 · 0 评论 -
Mysql通过修改my.ini文件修改数据库默认引擎无法启动的问题
数据库的引擎有很多种,先查看show engines(该结果是我修改之后的,之前默认引擎是MyISAM)打开my.ini文件找到将MyISAM 修改为你想要的数据库引擎,我改成了 InnoDbdefault-storage-engine=InnoDb到这里基本可以了,重启mysql服务就可以再次使用 show engines 语句看一下就会得到最新的你默认引擎,但是有的人会重启失败,...原创 2019-08-22 10:56:56 · 778 阅读 · 0 评论 -
Msyql实现树的某个节点下的所有记录查询
方法一:设计表的时候就设计好,创建一个 路径字段,不过一般做 树 的时候,都会有这个字段,直接like路径字段就好了方法二: 在没有这个字段的情况下,数据库表里只能看到一个 父节点字段,那该如何是好? mysql里没有递归查询的语法,只能自己谐函数了示例:创建函数(需要便利的字段我这里是 varvhar 类型的,如果是int 可以改参数类型为INT)CREATE FUNCTION "...原创 2019-08-16 10:01:44 · 515 阅读 · 0 评论 -
mysql 2013错误代码
提示错误信息解决办法,本地服务打开,重启mysql服务即可解决。原创 2018-12-18 08:45:47 · 6718 阅读 · 0 评论 -
mysql替换函数REPLACE
这个时候应该使用mysql的函数REPLACE,直接进入正题,看事例UPDATE `A表` SET `A表的字段` = REPLACE ( `A表的字段`, '.0', '' );.0是小数点后的数字''我也不知道是什么,也没测试出来就这么写吧...原创 2018-11-19 17:51:11 · 492 阅读 · 0 评论 -
mysql case when
mysql的case when 用法很简单,先看两个实例,其实两种写法都是可以达到同一种效果第一种写法,case 指定列SELECTCASE mms_currency WHEN '¥' THEN '人民币' WHEN '$' THEN '美元' ELSE '英镑' END 币种, a.*, b.suppcoller_name, b.suppcoller_code...原创 2018-10-24 17:24:53 · 252 阅读 · 0 评论 -
Mysql修改一个表中某个字段的字符集
修改某个表中的某个字段字符集ALTER TABLE tt pt drms order item CHANGE dealer code dealer code VARCHAR(8) CHARACTER SET utf8 COLLATE utf8 general批量修改表和字段的字符集,可用下面生成一个sql文件,在执行SEL ECTCONCAT('alter table ',tab...原创 2018-06-01 11:30:58 · 4539 阅读 · 0 评论 -
mysql找出一堆数据中包含有不确定汉字的数据
这两天有个数据要处理,数据里包含的有汉字,但是不确定是哪个汉字,所以没办法使用like,思来想去,mysql有这么两个函数,length():计算字段的长度,一个汉字算3个字符,一个数字或者字母按1个字符char_length():计算字段的长度,不论是汉字、数字还是字母,均按1个字符来算。所以啊,把这个字段用这个函数计算一下,就能查找出包含有汉字的数据了,上小栗子:SELECT ...原创 2018-05-04 10:11:51 · 427 阅读 · 0 评论