MySQL MID()函数的用法详解(代码示例)-mysql教程-学派吧

在MySQL中,MID()函数返回从指定位置开始的子字符串。

MID()和SUBSTR()都是SUBSTRING()的同义词。

基本语法是这样的:

MID(str,pos,len)

这里,str是字符串,pos是起始子字符串的位置,len是一个可选参数,它决定从起始位置返回的字符数。

这个函数有几种不同的使用方法,所以完整的语法看起来是这样的:

MID(str,pos)
MID(str FROM pos)
MID(str,pos,len)
MID(str FROM pos FOR len)

例1 -基本用法

下面是MID(str,pos)语法的一个例子:

SELECT MID('I drink coffee', 3) Result;

结果:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+

在本例中,我从字符串中取一个子字符串,从位置3开始。

例2 -使用FROM子句

这次使用的是MID(str FROM pos)语法:

SELECT MID('I drink coffee' FROM 3) Result;

结果:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+

结果是一样的。

在本例中,FROM是标准SQL。注意,该语法不使用逗号。

例3 -指定长度

在这个例子中,我使用了MID(str,pos,len)语法:

SELECT MID('I drink coffee', 3, 5) Result;

结果:

+--------+
| Result |
+--------+
| drink  |
+--------+

这里我指定返回的子字符串长度为5个字符。

例4 -指定长度(使用FOR子句)

在这个例子中,我使用了MID(str FROM pos FOR len)语法:

SELECT MID('I drink coffee' FROM 3 FOR 5) Result;

结果:

+--------+
| Result |
+--------+
| drink  |
+--------+

因此,这一次我们使用标准SQL来实现相同的结果。

相关推荐:《MySQL教程》

本篇文章就是关于MySQL MID()函数的用法详解,简单易懂,希望对需要的朋友有所帮助!

以上就是MySQL MID()函数的用法详解(代码示例)的详细内容,更多请关注php中文网其它相关文章!

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/3454.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2019年4月9日 下午8:57
下一篇 2019年4月9日 下午8:57

相关推荐

  • Redis的事务操作的命令与执行操作教程-mysql教程-学派吧

    本篇文章给大家带来的内容是关于Redis的事务操作的命令与执行操作(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 序1 本文主要研究一下redis的事务操作 命令 multi与exec 命令行 127.0.0.1:6379> multi OK 127.0.0.1:6379> incr total QUEUED 127.0…

    数据库运维 2018年11月24日
    2.9K00
  • mysql索引类型有哪些-mysql教程-学派吧

    mysql中索引类型有:最基本的没有限制的普通索引,索引列的值必须唯一的唯一索引,主键索引,多个字段上创建的组合索引以及用来查找文本中的关键字的全文索引 【推荐课程:MySQL教程】 MySQL中的索引类型有以下几种 普通索引 唯一索引 主键索引 组合索引 全文索引 1、普通索引 是最基本的索引,它没有任何限制。它有以下几种创建方式: 直接创建索引 CREA…

    2019年4月9日
    2.3K00
  • 尼尔森:中国的白酒市场从渠道驱动转型为消费驱动

    随着茅台、五粮液的降价,未来高端白酒价格将进入下行通道,同时白酒行业也将迎来新的变化,白酒行业可能会像乳品、啤酒等行业一样进入整合阶段,受到更多人的追捧。

    2017年4月18日
    1.6K00
  • 百万数据下mysql条件查询及分页查询的注意事项-mysql教程-

    接上一节《百万数据mysql分页问题》,我们加上查询条件: select id from news where cate = 1 order by id desc limit 500000 ,10 查询时间 20 秒 好恐怖的速度!!利用第一节《百万数据mysql数据测试环境介绍》知识进行优化: select * from news where cate =…

    2019年4月24日
    3.4K00
  • 如何在Mac上安装MySQL?-mysql教程-学派吧

    Oracle的MySQL是一个流行的基于结构化查询语言(SQL)的开源关系数据库管理系统。它经常与PHP一起使用,以增强网站的功能。PHP预装在Mac电脑上,而MySQL没有。 当您创建和测试需要MySQL数据库的软件或网站时,在您的计算机上安装MySQL非常方便。在Mac上安装MySQL比您预期的要容易,特别是如果您使用本机安装包而不是TAR包,这需要在终…

    数据库运维 2019年4月9日
    2.0K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----