码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • sql查询之字符函数


    文章目录

    • 单行函数
      • 字符函数
        • 1. 长度
        • 2. 拼接
        • 3. 大小写
        • 4. 切割
        • 5. 查找
        • 6. 去除空格
        • 7. 填充
        • 8. 替换

    专栏目录请点击

    • SQL查询所使用到的函数一共有两类
      • 单行函数:如concat、length、isfull等
      • 分组函数:他一般用来做统计使用,所以又被称为统计函数、聚合函数,如sum、avg、max、min、count

    单行函数

    如字符函数、数据函数、日期函数,其他函数、流程控制函数

    字符函数

    专门对于字符串进行处理

    1. 长度

    length(字符)

    SELECT LENGTH("hahaha");
    
    • 1

    在这里插入图片描述

    需要注意的是汉字统计的字符,在utf-8的编码下,一个汉字占三个字符,其他的编码,一个汉字占两个字节

    SELECT LENGTH("你好hahaha");
    
    • 1

    在这里插入图片描述
    查看编码

    SHOW VARIABLES LIKE "%char%";
    
    • 1

    在这里插入图片描述
    用于where

    SELECT * FROM time_attend_item WHERE LENGTH(number) = 14;
    
    • 1

    2. 拼接

    concat(字段一,字段二,字段三)

    SELECT CONCAT(`name`,"的年龄是",age) 介绍 FROM student;
    
    • 1

    在这里插入图片描述

    3. 大小写

    UPPER(str),LOWER(str)

    SELECT UPPER("name"),LOWER("NAME");
    
    • 1

    在这里插入图片描述

    4. 切割

    SUBSTRa(str,开始位置,结束位置)

    SELECT SUBSTR("i love you",2,6) 两个参数, SUBSTR("i love you",7) 一个参数;
    
    • 1

    在这里插入图片描述

    5. 查找

    INSTR(str,target_str)

    SELECT INSTR("i love you","you");
    
    • 1

    在这里插入图片描述
    如果没有查找到那么会返回0

    6. 去除空格

    TRIM(str)

    SELECT TRIM("          love      ");
    
    • 1

    在这里插入图片描述

    7. 填充

    LPAD(str,向左填充到指定的长度,填充的字符) RPAD(str,向右填充到指定的长度,填充的字符)

    SELECT LPAD("love",10,"*"),RPAD("you",10,"ab");
    
    • 1

    在这里插入图片描述

    8. 替换

    REPLACE(str,要被替换的字符串,替换为的字符串)

    SELECT REPLACE("i love you","you","me");
    
    • 1

    在这里插入图片描述

  • 相关阅读:
    蚕蛹之光助残创业先锋:不忘初心勇担使命
    OAuth2协议
    动物园(虚函数与多态)
    【LeetCode】54. 螺旋矩阵(Java代码)
    带你深度解析虚幻引擎4的照明和阴影知识
    Vue.js快速入门:构建现代Web应用
    MFI不告诉你的秘密
    <专利>机器人3D视觉快速定位抓取方法及系统
    神经网络模型的训练过程,神经网络模型训练过程
    android自定义View: 饼状图绘制(四)
  • 原文地址:https://blog.csdn.net/youhebuke225/article/details/126762668
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号