当前位置: 首页 > news >正文

SQL字符串截取函数【简笔记】

MySQL提供了多种字符串函数来处理和截取字符串。下面是一些常用的字符串截取函数及其使用示范:

  1. SUBSTRING(str, pos, len)

    • str 是要截取的字符串。
    • pos 是开始截取的位置。
    • len 是截取的长度。

示例:

SELECT SUBSTRING('Hello, World!', 8, 5);  -- 结果: "World"

LEFT(str, len)

返回字符串左边的len个字符。
示例:

SELECT LEFT('Hello, World!', 5);  -- 结果: "Hello"

RIGHT(str, len)
返回字符串右边的len个字符。
示例:

SELECT RIGHT('Hello, World!', 5);  -- 结果: "World"

MID(str, pos, len)
在某些数据库系统中,如SQL Server,用于截取字符串的函数是MID。其用法与SUBSTRING相似。
示例:

SELECT MID('Hello, World!', 8, 5);  -- 结果: "World"

LOCATE(substr, str)
返回子字符串substr在字符串str中首次出现的位置。如果未找到,则返回0。
示例:

SELECT LOCATE('World', 'Hello, World!');  -- 结果: 8

INSTR(str, substr)
返回子字符串substr在字符串str中首次出现的位置,从1开始计数。如果未找到,则返回0。与LOCATE函数类似,但参数顺序不同。
示例:

SELECT INSTR('Hello, World!', 'World');  -- 结果: 8

CHAR_LENGTH(str) 或 CHARACTER_LENGTH(str)
返回字符串的长度。对于多字节字符集(如UTF-8),这可能不同于字节的数量。
示例:

SELECT CHAR_LENGTH('Hello, World!');  -- 结果: 13 (字符数)

LENGTH(str)
返回字符串的字节长度。对于多字节字符集,它返回的是字节数,而不是字符数。
示例:

SELECT LENGTH('Hello, World!');  -- 结果: 12 (字节数) 对于UTF-8编码,'W'和'o'等可能需要多个字节。

REVERSE(str)
返回字符串的反向副本。
示例:

SELECT REVERSE('Hello, World!');  -- 结果: "!dlroW ,olleH"

http://www.lryc.cn/news/290710.html

相关文章:

  • 会话技术复习笔记
  • 我用Rust开发Rocketmq name server
  • 【Deep Dive: Al Webinar】开源人工智能中赋能、透明性和可重复性三者之间的关系...
  • 将Html页面转换为Wordpress页面
  • Next.js 学习笔记(七)——样式
  • 金线检测步骤
  • 电池-电量监测基础知识
  • 西瓜书学习笔记——层次聚类(公式推导+举例应用)
  • 深度视觉目标跟踪进展综述-论文笔记
  • 【数据结构:顺序表】
  • android tts播报破音解决方案汇总
  • 2024年新提出的算法:一种新的基于数学的优化算法——牛顿-拉夫森优化算法|Newton-Raphson-based optimizer,NRBO
  • 笔记 | Clickhouse 命令行连接及查询
  • 设计模式—行为型模式之责任链模式
  • 如何使用Python+Flask搭建本地Web站点并结合内网穿透公网访问?
  • 【C语言】【力扣】刷题小白的疑问
  • 【Python】03快速上手爬虫案例三:搞定药师帮
  • C++异步编程
  • dfs专题(记忆化搜索)P1141 01迷宫——洛谷(题解)
  • pip 安装出现报错 SSLError(SSLError(“bad handshake
  • 新概念英语第二册(46)
  • 动态规划入门题目
  • 探索云性能测试的各项功能有哪些?
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • Git安装,Git镜像,Git已安装但无法使用解决经验
  • Python与CAD系列高级篇(二十五)分类提取坐标到excel(补充圆半径、线长度、圆弧)
  • Linux安装Influxdb
  • Flutter CustomPainter 属性介绍与使用
  • 基于Javaweb开发的二手图书零售系统详细设计【附源码】
  • 【JaveWeb教程】(35)SpringBootWeb案例之《智能学习辅助系统》登录功能的详细实现步骤与代码示例(8)