Mysql如何查询字符串开头的数据

 更新时间:2024年07月09日 14:32:15   作者:禾日香  
这篇文章主要介绍了Mysql如何查询字符串开头的数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Mysql如何查询字符串开头的数据

在开发过程中,有时候需要查询出以某个字符串开头的所有数据。

下面来给大家介绍介绍:

知识点:

以某个字符串开头或不以某个字符串开头

  • 方式1用like:

这里查询以1101开头

这里查询不以1101开头

  • 方式2用left:

这里查询以1101开头

4为字符串长度(‘1101‘的长度)

这里查询不以1101开头

这里肯定有人问了:要是查询的是前台传来的参数,不知道长度,怎么办?

mysql中有计算字符串长度的方法

  • 方法1: length(str)

  • 方法2:CHAR_LENGTH(str)

  • 改进后:

注:这俩虽然都能查询出字符串长度,但对中文查询的结果是不一样的。

SELECT LENGTH('我说你');

方法是一个中文对3个;

SELECT CHAR_LENGTH('我说你');

方法是一个中文对1个。

如果查询的为用逗号分割的字符串列表

如图这种数据

可以使用

FIND_IN_SET方法。

语法:FIND_IN_SET(needle, haystack);

  • needle:需要查找的字符串
  • haystack:以逗号分割的字符串数据

  • 改进

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Mysql中having与where的区别小结

    Mysql中having与where的区别小结

    本文主要介绍了MySQL中WHERE和HAVING子句的区别,包括它们的执行顺序、效率、适用条件和在多表关联查询中的应用,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • 详解MySQL分组排序求Top N

    详解MySQL分组排序求Top N

    这篇文章主要介绍了详解MySQL分组排序求Top N的相关资料,需要的朋友可以参考下
    2017-07-07
  • 解析如何使用Zend Framework 连接数据库

    解析如何使用Zend Framework 连接数据库

    本篇文章是对如何使用Zend Framework 连接数据库的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL常见问题解决办法以及自动化安装脚本

    MySQL常见问题解决办法以及自动化安装脚本

    自动化运维是一个DBA应该掌握的技术,其中,自动化安装数据库是一项基本的技能,下面这篇文章主要给大家介绍了关于MySQL常见问题解决办法以及自动化安装脚本的相关资料,需要的朋友可以参考下
    2024-05-05
  • mysql 获取当前日期函数及时间格式化参数详解

    mysql 获取当前日期函数及时间格式化参数详解

    这篇文章主要介绍了mysql 获取当前日期函数now()及时间格式化DATE_FROMAT函数以及参数详细介绍,需要的朋友可以参考下
    2014-08-08
  • MySQL触发器学习总结

    MySQL触发器学习总结

    创建触发器,当往order表中添加记录是,更新goods表,大家可以看下语句即可
    2012-09-09
  • MySQL Flink Watermark实现事件时间处理的关键技术

    MySQL Flink Watermark实现事件时间处理的关键技术

    Flink Watermark是Flink流处理框架中实现事件时间处理的关键技术之一。它是通过一种机制来解决数据乱序和延迟的问题,使得Flink可以在处理迟到的数据时保证结果的准确性。Flink Watermark可以在数据流中插入一个时间戳,将数据流转化为具有时间维度的数据集合
    2023-05-05
  • mysql 使用存储过程实现树节点的获取方法

    mysql 使用存储过程实现树节点的获取方法

    这篇文章主要介绍了mysql 使用存储过程实现树节点的获取方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • mysql启动的error 2003和1067错误问题解决方法

    mysql启动的error 2003和1067错误问题解决方法

    mysql安装好经常发现无法正常启动碰到最多的是error 2003的错误,经研究在此附上解决方法,希望可以帮助有类似问题的朋友
    2013-09-09
  • 浅谈MySQL数据库中日期中包含零值的问题

    浅谈MySQL数据库中日期中包含零值的问题

    下面小编就为大家带来一篇浅谈MySQL数据库中日期中包含零值的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03

最新评论