一、ANSI字符函数

字符函数用于在SQL里以不同于存储方式的格式来表示字符串。

串接就是把两个单独的字符串组合为一个。

子串的概念就是从字符串里提取一部分。

TRANSLATE函数用于逐字符地把一个字符串变换为另一个,它通常有3个参数:要被转换的字符串、要转换的字符系列、代入字符的列表。

二、常用字符函数

1、串接函数

MySQL里的语法:CONCAT(column_name, [‘ ’,] column_name [column_name])

ORACLE里的语法:column_name || [‘ ’ ||] column_name [column_name]

SQL Server里的语法:column_name + [‘ ’ +] column_name [column_name]

MySQL和Oracle中都有串接函数,区别在于,Oracle中的串接函数只能用于两个字符串,而MySQL中的串接函数可以连接多个字符串。

2、TRANSLATE函数

TRANSLATE函数搜索字符串里的字符并查找特定的字符,标记找到的位置,然后用替代字符串里对应的字符替换它。

语法:TRANSLATE(CHARACTER set, value1, value2)

注:MySQL和Oracle都支持使用TRANSLATE函数,但是SQL Server不支持。

3、REPLACE函数

REPLACE函数用于把某个字符或字符串替换为指定的一个字符(或多个字符),其使用类似于TRANSLATE函数,只是它是把一个字符或字符串替换到另一个字符串里。

语法:REPLACE(‘value’,’value’,[null] ‘value’)

注:MySQL、Oracle、SQL Server全都支持该函数的ANSI语法结构。

4、UPPER

语法:UPPER(CHARACTER string)

注:MySQL、Oracle、SQL Server全都支持该函数,MySQL还有一个UCASE函数可以实现同样的操作。

5、LOWER

语法:LOWER(CHARACTER string)

注:MySQL、Oracle、SQL Server全都支持该函数,与UPPER类似,MySQL还有一个LCASE函数可以实现同样的操作。

6、SUBSTR

MySQL(5.5.33)里的语法:

SUBSTR(column_name starting position, length)

SUBSTRING(column_name, starting position, length)

Oracle里的语法:SUBSTR(column_name starting position, length)

SQL Server里的语法:SUBSTRING(column_name, starting position, length)

7、INSTR

INSTR函数用于在字符串里寻找指定的字符集,返回其所在的位置。

语法:INSTR(column_name, ‘set’, [start position [,occurrence]]

注:INSTR在MySQL和Oracle中有效,在SQL Server中,则需要使用CHARINDEX函数。

8、LTRIM

LTRIM用于从左剪除字符串里的字符。

语法:LTRIM(CHARACTER STRING [,’set’)

注:MySQL、Oracle、SQL Sserver全都支持该函数。

9、RTRIM

类似于LTRIM,RTRIM也用于剪除字符,当它是剪除字符串的右侧。

语法:RTRIM(CHARACTER STRING [,’set’])

注:MySQL、Oracle、SQL Sserver全都支持该函数。

MySQL里和trunc函数相同的_mysql 函数中与Oracle中ltrim函数功能相同的函数是什么函数?...相关推荐

  1. mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句

    循环语句 编号 类别 oracle Mysql 注释 1 IF语句使用不同 IFiv_weekly_day = 'MON'THEN ii_weekly_day := 'MON'; ELSIFiv_we ...

  2. mysql sql 设置主键自动增长_Mysql,SqlServer,Oracle主键自动增长的设置

    在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: CREATE TABLE google(id INT AUTO_INCREMENT PRIMARY ...

  3. mysql里hdr是什么的缩写_MySQL事务之-2

    在上一篇中我们提到了MySQL的事务特性,这一片主要讲述事务的实现. 事务的隔离性由锁来实现.原子性,一致性,持久性通过数据库的redo和undo log来实现. redo恢复提交事务修改页的操作,而 ...

  4. mysql里的char怎么添加数据类型_MySQL CHAR 数据类型

    MySQL CHAR 数据类型 简介:在本教程中,您将了解MySQL CHAR数据类型以及如何在数据库表设计中应用它. MySQL CHAR数据类型简介 CHAR数据类型是MySQL中的固定长度的字符 ...

  5. MySQL查询输入三个数的和_mysql(三)(单表查询、select、where、聚合函数、count、sum、avg、MAX/MIN、分组查询、group by、having、limit)...

    单表查询 select 建个表 1.查询表中所有学生的信息 2.查询表中所有学生的姓名和对应的英语成绩 3.过滤表中重复数据 4.在所有学生分数上添加10分特长分 下面方式并没有改变底层的数据记录,这 ...

  6. MYSQL描述选课系统的问题与_mysql+php实现选课系统中遇到的问题及解决方法

    首先是一些mysql 的基本命令 删除表格  drop ; 约束条件 : primary key   设置为主键 unique    值唯一 not null   非空 foreighn key(ke ...

  7. mysql 两个数据库指定表同步_mysql从2个数据库中同步两个表

    我无法相信你没有找到合适的脚本来做到这一点.根据服务器到服务器的带宽和连接以及表数据大小,您可以: >直接转移整个表: mysqldump [options] sourcedatabase ta ...

  8. mysql中nvl_Mysql中类似于oracle中nvl()函数的ifnull()函数

    IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2.IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境. mysq ...

  9. oracle_sqlserver和mysql获取表外键的方法_mysql、sqlserver、oracle三种数据库维护索引、外键、字段语法总结...

    mysql.sqlserver.oracle三种数据库维护索引.外键.字段语法总结 1.     MYSQL数据库 1)    创建索引 CREATE INDEX index_name ON tabl ...

最新文章

  1. 堪比Focal Loss!解决目标检测中样本不平衡的无采样方法
  2. SAP QM 检验批上留样记录如何看?
  3. 安卓程序员永远不懂iOS程序员的痛? | 每日趣闻
  4. iOS架构-制作属于自己的cocoapods以及podspec文件讲解(20)
  5. linux yun 安装 redis,Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)...
  6. 计算机网络crc校验实验报告,CRC校验实现-实验报告(附主要实现代码)
  7. win7 64 iis7+access ADODB.Connection 错误 '800a0e7a'
  8. 技术干货 | 如何在 Library 中使用/依赖 mPaaS?
  9. Proto3 Any与Oneof(转载)
  10. 骑士资本高频交易系统事故案例分析
  11. 遗传算法(Genetic Algorithm, GA)及MATLAB实现
  12. 主编编辑器怎么把文章转成长图?
  13. 手写实现bpnn神经网络
  14. 基于winsock的局域网聊天室实现
  15. 零基础学习Java会不会很吃力?
  16. 中国中学生击剑锦标赛
  17. c++实训 选猴子当大王
  18. echarts关系图/力导向动态图(地图经纬度定位)
  19. 史蒂夫-乔布斯十大励志名言
  20. 跟随鼠标的弹性小球代码

热门文章

  1. 网络安全——数据链路层安全协议
  2. 人生的一道窄门,教育
  3. 脉冲时滞微分方程matlab方程
  4. 刷题总结——太空飞行计划(最大权闭合子图用最大流解决)
  5. 显示器预算有限,是买1080P 144HZ还是买2K 60HZ?
  6. 关于刚安装的新系统的一些设置
  7. C3P0 连接问题 An attempt by a client to checkout a Connection has timed out.
  8. C语言如何动态申请空间(一维和二维)
  9. 人工智能时代,语音技术怎么赚钱?
  10. dnf计算机配置检测,如何用DNF的方式来测试(卡爆)''你的电脑''