• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > SQL字符串以及数字常用操作汇总

SQL字符串以及数字常用操作汇总

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql 字符串转数字,sql 字符串转换数字,sql数字转换为字符串,plsql 字符串转数字,sql 字符串取数字等相关知识,希望本文的分享对您有所帮助
--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处
select stuff('hi,world!',4,4,'****') --返回值hel****orld!
--返回从指定位置开始指定长度的字符串
select substring('Hello,World!',2,10) --返回值ello,World
--将字符串中某段字符替换为指定的字符串
select replace('hi,world!','ll','aa') --返回值heaao,world!
--去除字符串中左面的空格
select ltrim(' hi,world!') --返回值hi,world!
--去除字符串中左面的空格
select ltrim('hi,world! ') --返回值hi,world!
--去除字符串中左面和右边的空格
select ltrim(' hi,world! ') --返回值hi,world!
--将NULL值替换为指定字符
select isnull('a',null) --返回值a
--转换数据类型
select cast('2007-10-11' as datetime) --返回值2007-10-11 00:00:00.000
select convert(datetime,'2007-10-11') --返回值2007-10-11 00:00:00.000
--获取字符串长度
select len('hi,world!') --返回值12
--获取字符串的前3个字符
select left('hi,world!',3) --返回值hel
--获取字符串的后3个字符
select right('hi,world!',3) --返回值ld!
--去除字符串的前3个字符
select right('hi,world!',(len('hi,world!')-3)) --返回值lo,world!
--去除字符串的后3个字符
select left('hi,world!',(len('hi,world!')-3)) --返回值hi,wor
--获取在该字符串中某字符串的位置(返回数字)
select charindex('e','hi,world!') --返回值2
--返回从第二个字符开始前4个字符
select left(right('[哈哈哈哈]aaa',len('[哈哈哈哈]aaa')-1),4) --返回值哈哈哈哈
--返回字符的小写情势
select lower('HELLO,WORLD!') --返回值hi,world!
--返回字符的大写情势
select UPPER('hi,world!') --返回值HELLO,WORLD!
--用第三个表达式替换第一个字符串表达式中浮现的所有第二个指定字符串表达式的匹配项
(要是此中有一个输入参数属于 nvarchar 数据类型,则返回 nvarchar;不然返回 varchar。要是任何一个参数为 NULL,则返回 NULL。)
SELECT REPLACE('Hello,World!','l','a') --返回值Heaao,Worad!
SELECT REPLACE('Hello,World!','l','') --返回值Heo,Word!
SELECT REPLACE('Hello,World!','l',null) --返回值NULL
--以右边参数数值次数复制字符表达式
select REPLICATE('Hello,World!',4) --返回值Hello,World!Hello,World!Hello,World!Hello,World!
--返回反转后的字符串
select REVERSE('Hello,World!') --返回值!dlroW,olleH
--施用DIFFERENCE时,两个字符串发音越相似(仅限于英书契符),返回值越大(返回值在0-4之间)
DIFFERENCE('sun','san') --返回值4
DIFFERENCE('sun','safdsdf') --返回值3
DIFFERENCE('sun','dgffgfdg') --返回值0
--将带小数点的数字类型转换为可设定长度可设定小数位的四舍五入后的字符串
SELECT STR(123.34584, 7, 3) --返回值123.346
--当设定长度值小于整数部位长度时,字符串将返回设定长度个*
SELECT STR(123333.34584, 5, 4) --返回值*****

===================================== ===============================
=========================数字操作汇总=======================

--返回指定数字的最大整数
select floor(123456.1234) --返回值123456
--返回不带小数部分并且不小于其参数的值的最小数字。要是参数是一个空序列,则返回空序列
select ceiling(123.010) --返回124
select ceiling(null) --返回NULL
--返回四舍五入后的最靠近该数值的数值
select round(126.018,2) --返回126.12
--返回一个0-1之间的FLoat类型的随机数
select rand() --返回0.94170703697981
--返回圆周率PI的值
SELECT PI() --返回3.14159265358979 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQL字符串以及数字常用操作汇总
  • mysql中取字符串中的数字的语句
  • MySQL 字符串模式匹配 扩展正则表达式模式匹配
  • Mysql中实现提取字符串中的数字的自定义函数分享

相关文章

  • 2017-05-11一千行的MySQL学习笔记汇总
  • 2018-12-05Oracle 数据库管理脚本命名规范
  • 2018-12-05SQL Server的复制功能
  • 2017-05-11mysql中索引使用不当速度比没加索引还慢的测试
  • 2018-12-05关于Procedure_Analyse的文章推荐
  • 2018-12-05MySQL统计函数GROUP_CONCAT使用陷阱分析_MySQL
  • 2018-12-05该行已经属于另一个表 的解决方法
  • 2018-12-05如何解决Mysql启动报ERROR:2002的分析
  • 2018-12-05MySQL查看所有存储过程
  • 2018-12-05浅谈MySQL JDBC StreamResult通信原理

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MYSQL事务回滚的2个问题分析
    • SQLServer中临时表与表变量的区别分析
    • MySql中表单输入数据出现中文乱码的解决方法_MySQL
    • SQL点滴24 监测表的变化
    • 如何优化Mysql千万级快速分页
    • Table ‘xxx’ is marked as crashed and should be repaired 错
    • Mysql联合查询UNION和UNION ALL的使用介绍
    • 图数据库实践系列 (一)--Neo4J简介与安装
    • mysql高级联结-自联结使用实例
    • mysql的加密方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有