Mysql中查询以什么字符串开头的数据

这篇具有很好参考价值的文章主要介绍了Mysql中查询以什么字符串开头的数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在开发过程中,有时候需要查询出以某个字符串开头的所有数据。下面来给大家介绍介绍:

知识点:

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

方式1用like

这里查询以1101开头

Mysql中查询以什么字符串开头的数据

这里查询不以1101开头

Mysql中查询以什么字符串开头的数据

方式2用left

这里查询以1101开头

Mysql中查询以什么字符串开头的数据

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

这里查询不以1101开头

Mysql中查询以什么字符串开头的数据

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

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

方法1: length(str)

Mysql中查询以什么字符串开头的数据

方法2:CHAR_LENGTH(str)

Mysql中查询以什么字符串开头的数据

改进后:

Mysql中查询以什么字符串开头的数据

注:这俩虽然都能查询出字符串长度,但对中文查询的结果是不一样的。SELECT LENGTH('我说你');方法是一个中文对3个;SELECT CHAR_LENGTH('我说你');方法是一个中文对1个。

Mysql中查询以什么字符串开头的数据
Mysql中查询以什么字符串开头的数据

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

如图这种数据

Mysql中查询以什么字符串开头的数据

可以使用

FIND_IN_SET方法。

语法:FIND_IN_SET(needle, haystack);

needle:需要查找的字符串

haystack:以逗号分割的字符串数据

Mysql中查询以什么字符串开头的数据

改进文章来源地址https://www.toymoban.com/news/detail-476025.html

Mysql中查询以什么字符串开头的数据

到了这里,关于Mysql中查询以什么字符串开头的数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql判断查询条件是否包含某字符串的7种方式

    like 也就是模糊查询 如:select * from user where user_name \\\'%李%\\\' locate 判断是否包含某字符串 如:select * from user where locate(\\\'李\\\',user_name)0 position 判断是否包含某字符串 如:select * from user where position(\\\'李\\\' in user_name)0 instr 判断是否包含某字符串 如:select * from user where instr(user_name,\\\'李\\\'

    2024年02月16日
    浏览(82)
  • 【字典树/trie树】实现高效插入和查询字符串的数据结构

    本文是https://www.acwing.com/problem/content/description/837/的总结,有兴趣可以做做 字典树的实现依赖于树结构,有两种操作,1是插入字符串,2是查找字符串。使用idx维护最新的结点下标。如下图,假设我们维护一个   可以看到,我们维护了一个树形结构储存了左边的字符串,但是

    2024年02月03日
    浏览(52)
  • Mysql插入带有引号的字符串数据

    在MySQL中处理带有引号的字符串数据:深入探讨与最佳实践 在MySQL数据库操作中,插入带有引号的字符串数据是一个常见任务。然而,由于引号在SQL中的特殊作用,处理不当可能导致数据插入失败或产生非预期结果。本文将深入探讨如何在MySQL中正确处理带有引号的字符串数据

    2024年01月23日
    浏览(53)
  • Java开发手册中为什么不建议在for循环中使用“+“进行字符串操作

    java开发手册中对于循环体中进行字符串的拼接要求如下: 【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。 说明:下例中,反编译出的字节码文件显示每次循环都会 new 出一个 StringBuilder 对象,然后进行 append操作, 最后通过 toString 方法返回

    2024年02月08日
    浏览(55)
  • 【⑭MySQL | 数据类型(二)】字符串 | 二进制类型

    ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL字符串 | 二进制类型类型的分享 ✨ 5 字符串类型 字符串类型用来存储字符串数据,还可以存储图片和声音的二进制数据。字符串可以区分或者不区分大小写的串比较,还可以进行正则表达式的匹配查找。 下表中列出了 MySQL 中

    2024年02月11日
    浏览(49)
  • 【MySQL】MySQL 数据类型,数值、日期和时间、字符串类型,创建数据表,删除数据表

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL 支持多种类型,大致可以分为三类:数值、日

    2024年02月15日
    浏览(81)
  • 【问题解决】mysql 数据库字符串分割之后多行输出方法

    项目需要从一张表查询出来数据插入到另一张表,其中有一个字段是用逗号分隔的字符串,需要多行输入到另一张表,那么这个如何实现呢 下面先粘贴下sql语句: 参数解释 1.SUBSTRING_INDEX(str, delimiter, count)     参数解释     str :必填。STRING类型。待截取的字符串     separat

    2024年02月14日
    浏览(47)
  • MYSQL数据库连接字符串(connectionString)配置参数大全详解

    请参考原文:MYSQL数据库连接字符串(connectionString)配置参数大全详解

    2024年02月12日
    浏览(58)
  • 字符串查询--Python

    str1 = \\\'hello python\\\'  index 需求:查找p所在的索引位置  格式: 字符串.index(self(不用传值), sub(子字符串), start(起始位置), end(结束位置)) print(str1.index(\\\'p\\\'))  # 6 如果字符串中含有多个子字符串,则会返回指定范围内的从左至右的第一个查找到的子字符串位置索引 print(str1.index(\\\'o\\\'))  #

    2024年02月09日
    浏览(42)
  • C#控制台连接Mysql数据库,有配置数据库连接字符串的配置文件

    实现功能 读取. .txt 中的配置文件,来初始化连接字符串 让连接字符串的配置文件不存在会主动创建默认的连接字符串 注意点: 需要引用Newtonsoft 使用mysql

    2024年02月10日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包