分类:Mysql
2020
11-03
前言这是我最近新接触到的一个函数,我在项目中的使用场景是这样的:有一个应用类型表,表中有parentId字段和parentIds字段,前者为父级id,后者为多级父级id,在库中都是varchar类型,parentIds由多个父级id拼接而成由","分隔.组长告知我可以使用该函数,就去进行了了解与使用.语法FIND_IN_SET(str,strlist)定义假如字符串str在由多个子链组成的字符串列表strlist中,则返回值的范围在1到N之间。一个字符串列表就是一个由一些被‘,'符...
继续阅读 >
2020
11-01
2020
10-30
前言MySQL8.0.13开始支持indexskipscan也即索引跳跃扫描。该优化方式支持那些SQL在不符合组合索引最左前缀的原则的情况,优化器依然能组使用组合索引。talkischeap,showmethecode实践使用官方文档的例子,构造数据mysql>CREATETABLEt1(f1INTNOTNULL,f2INTNOTNULL,PRIMARYKEY(f1,f2));QueryOK,0rowsaffected(0.21sec)mysql>INSERTINTOt1VALUES(1,1),(1,2),(1,3),(1,4),(1,5),(2,1),(2,2)...
继续阅读 >
2020
10-30
一、新建用户:1、执行sql语句新建(推荐):INSERTINTO`mysql`.`user`(`Host`,`User`,`Password`,`ssl_cipher`,`x509_issuer`,`x509_subject`,`authentication_string`)VALUES('%',--允许远程访问'zhangsan',--用户名'*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9',--明文密码:123456'','','','');select*fromuserwhere`user`='zhangsan';2、使用工具新建:二、设置权限1、配置...
继续阅读 >
2020
10-30
1例如:要把如图1的字段拆分图2selectaccount_id,substring_index(substring_index(a.related_shop_ids,',',b.help_topic_id+1),',',-1)shopidfromsales_hang_accountajoinmysql.help_topicbonb.help_topic_id<(length(a.related_shop_ids)-length(replace(a.related_shop_ids,',',''))+1)orderbya.account_id2:然后和shops表进行连接查询取出我们需要的字段,我这里需要取出nameselect...
继续阅读 >