热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql学习常用的函数(字符串函数)

mysql中的字符串函数函数功能CONCAT(s1,s2,sn)连接s1,s1sn为一个字符串INSERT(str,x,y,instr)将字符串str从x位置开始&#x

 

mysql中的字符串函数

函数

功能

CONCAT(s1,s2,...sn)连接s1,s1...sn为一个字符串
INSERT(str,x,y,instr)将字符串str从x位置开始,y个字符长的子串替换为字符串instr
LOWER(str)将字符串str变成小写
UPPER(str)将字符串str变成大写
LEFT(str,x)返回字符串str最左边x的字符
RIGHT(str,x)返回字符串最右边的x的字符
LPAD(str,n,pad)用字符串pad对str最左边进行填充,直到长度为n个字符串长度
RPAD(str,n,pad)用字符串pad对str最右边进行填充,直到长度为n个字符串长度
LTRIM(str)去掉字符串str左侧空格
RTRIM(str)去掉字符串str右侧空格
REPEAT(str,x)返回str重复x次的结果
REPLACE(str,a,b)用字符串b替换字符串str中所出现的字符串a
STRCMP(s1,s2)比较字符串s1,s2
TRIM(str)去掉字符串行尾和行头的空格
SUBSTRING(str,x,y)返回从字符串str x位置起y个字符串长度的字串

CONCAT:把传入的参数连接成为一个字符串,任何字符串和null连接都为NULL

    

INSERT:将字符串str从第x位置开始,y个字符长的子串替换为字符串instr 

    

LOWER,UPPER:把字符串转换为小写或大写

    

LEFT,RIGHT:分别返回字符串最左边和最右边x个字符,如果第二个参数为Null,就不会有任何返回

   

LPAD,RPAD:用字符串str最左边和最右边进行填充,直到长度为n个字符串为止

  

LTIRM,RTIRM:去掉字符串str左侧和右侧空格

  

REPEAT:返回str重复x次的结果

  

REPLACE:用字符串b替换字符串str中所出现的字符串a

  

STRCMP:字符串s1和s2的ASCLL码的大小,如果s1比s2小返回-1,s1和s2相等返回0,s1比s2大返回1

  

TRIM:去掉目标字符串的开头和结尾的空格

  

SUBSTRING:返回字符串str中第x位置起y个字符串长度的字串

  


转载于:https://www.cnblogs.com/fangxijun/p/7719672.html


推荐阅读
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • mysql  GROUP_CONCAT获取分组的前几名
    如果是oracle应该很容易用Partition By实现。比如说要获取班级的前3名,就可以用GROUP_CONCAT+ GROUPBY + substring_index实现。考 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 数据库(外键及其约束理解)(https:www.cnblogs.comchenxiaoheip6909318.html)My ... [详细]
  • yum安装_Redis —yum安装全过程
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Redis—yum安装全过程相关的知识,希望对你有一定的参考价值。访问https://redi ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 本文主要复习了数据库的一些知识点,包括环境变量设置、表之间的引用关系等。同时介绍了一些常用的数据库命令及其使用方法,如创建数据库、查看已存在的数据库、切换数据库、创建表等操作。通过本文的学习,可以加深对数据库的理解和应用能力。 ... [详细]
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • 1.Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时 ... [详细]
  • angular.element使用方法及总结
    2019独角兽企业重金招聘Python工程师标准在线查询:http:each.sinaapp.comangularapielement.html使用方法 ... [详细]
  • Mysql调优的顺序及面试问题总结
    文章目录一、调优相关1.第一步:本地explain线上查询遇到的第一个坑:遇到的第二个坑:2.第二步:覆盖索引3.第三步&# ... [详细]
author-avatar
姑娘要上进
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有