Mysql知识学习

mysql查找字符串出现位置

PHPer 2020-04-21 856次浏览 0条评论 0 0 0
我这里就是用下LOCATE(substr,str)查找字符串在字段中出现的位置。

https://www.cnblogs.com/youxin/p/5398994.html

MySQL中的LOCATE和POSITION函数使用方法

FIND_IN_SET(str,strlist)

假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。返回值为str在strlist中的位置,从1开始计数。

LOCATE(substr,str)

POSITION(substr IN str)

函数返回子串substr在字符串str中第一次出现的位置。如果子串substr在str中不存在,返回值为0。

str IN (strlist)

查找str在strlist中出现的位置。如果找不到,返回false。strlist为一个用逗号连接的字符串。

函数的区别为:第一个函数FIND_IN_SET中的strlist为一个用逗号连接起来的字符串,一般为数据库中的某个字段。当需要查找某个字段中是否有某个值的时候,使用这个函数。

第三个函数IN()刚好和函数FIND_IN_SET()相反,strlist为一个常量字符串序列,str为数据库中某个字段。此时查找数据库中的字段是否在某个序列中。...

登录 | 立即注册

更新于:2020-04-21 01:02:42
    您需要登录后才可以评论。 登录 | 立即注册
    相关内容

    Mysql字符串字段判断是否包含某个字符串的方法

    https://www.cnblogs.com/ericli-ericli/articles/7904019.htmlMysql字符串字段判断是否包含某个字符串的方法方法一:likeSELEC...

    Mysql问题整理

    这里整理下Mysql使用中遇到的各种问题

    Yii2数据库报错-SQLSTATE[HY093]: Invalid parameter number: no parameters were b...

    Mysql server has gone away 报错原因分析及解决办法

    mysql 警告 could not be resolved: Name or service not known

    Mysql用特殊字符设置密码遇到的问题

    Mysql的函数substring使用注意事项

    MySQL 5.7内存使用分析

    mysql 命令整理

    【mysql】主键、普通索引、唯一索引和全文索引的比较

    没有接收到要导入的数据。可能是文件名没有提交,也...

    Mysql知识学习

    MySQL 8.0 索引特性1-函数索引

    MySQL 8.0 索引特性1-函数索引

    MySQL字符串函数substring:字符串截取

    Mysql的临时变量取值3例

    mysql查找字符串出现位置

    mysql 更改AUTO_INCREMENT 失败的解决办法

    MySQL数据库设计总结

    规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字...

    什么是B-Tree

    二叉查找树、平衡二叉树、红黑树、B-/B+树性能对比

    MYSQL8.0全文索引使用​

    以下的配置参数为啥是这样配置的。 在 [mysqld]的下面追加 需要将搜索短语长度设定合适 #MyISAM ft_min_word_len = 4; 默认值 ft_max_word...
    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台...

    在网上找的ss+SSTap的方式都不能通过SSTap的链接测试。最后找到了v2ray+SSTap的方式。 注意事项,首先单独有v2ray看能不能正常上网。另外加速时要v2ray和SST...

    使用V2Ray的mKCP协议加速游戏

    当前脚本已发布新版本,地址: https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh 旧仓库已废...

    v2rayN已停止工作

    要安装.NET Framework 4.6 或者更高版本

    超省心游戏加速:Wireguard+udp加速(CentOS版)--(

    Wireguard+udpspeeder+udp2raw游戏加速方案 ---------------------------------------错误报告及解决-----------...

    wireguard+udpspeeder+udp2raw多用户配置

    Wireguard+udpspeeder+udp2raw游戏加速方案改进版-实测有效

    Wireguard+udpspeeder+udp2raw游戏加速方案改进版-实测有效

    关于客户端电脑的虚拟网卡配置IP和DNS自动获取