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

更新时间:2013年06月11日 09:05:12   作者:

本篇文章是对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

相关文章

这篇文章主要为大家详细介绍了CentOS 6.4下编译安装MySQL 5.6.14教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-01-01

下面小编就为大家带来一篇SQL中实现SPLIT函数几种方法总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-09-09

这篇文章主要介绍了基于mysql实现group by取各分组最新一条数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-09-09

这篇文章主要介绍了mysql查询语句中用户变量的使用代码解析,涉及部分代码优化的内容,通过示例向大家解析用户变量的相关问题,需要的朋友可以参考下。2017-10-10

这篇文章主要介绍了防止服务器宕机时MySQL数据丢失的几种方案,结合实践介绍了Replication和Monitor以及Failover这三个项目的应用,需要的朋友可以参考下2015-06-06

前段时间接了一个项目,需要用到随机字符串,但是mysql的库函数没有直接提供,需要我们自己实现此功能,下面小编给大家介绍下Mysql 自定义随机字符串的实现方法,需要的朋友参考下吧2016-08-08

这篇文章给大家介绍了MySql 8.0.11安装配置教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,感兴趣的朋友一起看看吧2018-05-05

这篇文章主要介绍了MySQL 查询的排序、分页相关的相关知识,帮助大家更好的理解和使用数据库,感兴趣的朋友可以了解下2020-11-11

在本篇文章里小编给大家分享的是关于验证mysql是否安装成功的方法,需要的朋友们可以学习下。2020-06-06

窗口的概念非常重要,它可以理解为记录集合,窗口函数也就是在满足某种条件的记录集合上执行的特殊函数。这篇文章主要介绍了Mysql8.0使用窗口函数解决排序问题,需要的朋友可以参考下2020-01-01

最新评论

mysql sql 字符串字段保留数字_SQL字符串以及数字常用操作汇总相关推荐

  1. mysql sql新增字段

    mysql sql新增字段 修改表字段属性 修改表字段名称 修改表名 等操作 新增表字段数据status 允许为空 默认为空 放在字段update_by后:ALTER TABLE 'TABLE_NAM ...

  2. MySQL添加列、删除列,创建主键等常用操作总结

    MySQL添加列.删除列,创建主键等常用操作总结 一. 列常用操作 ① 添加新的一列test_column,并将其作为主键,FIRST将其放在表中第一行,auto_increement是自动增长 al ...

  3. mysql sql数值转字符拼接_sql中的字符串拼接

    1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...

  4. sql用于字符串的聚合函数_SQL字符串函数用于数据整理(争用)

    sql用于字符串的聚合函数 In this article, you'll learn the tips for getting started using SQL string functions ...

  5. sql判断字段是否含有中文,英文,数字

    sql判断字段是否含有中文 orcale中判断字段是否含有中文 mysql中判断字段中是否含有中文 SQL语句 统计某字段不包含特定字符串 orcale中判断字段是否含有中文 现有表 cs_name ...

  6. mysql取多字段各自合计_sql实现多字段求和并查询

    下面就sql多字段求和并作为sql查询条件的方法进行了说明,供您参考,希望对您学习sql查询方面有所帮助. 做一个字段求和的小sql查询,查询一个表中,字段1,字段2和字段3之和大于0的结果,故写了如 ...

  7. 【Kotlin 初学者】字符串常用操作汇总

    作者简介:CSDN博客专家.华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉:择其善者而从之,其不善者而改之. 目录 一.字符串创建 1.1 字符串属性 1.2 字符串函数 ...

  8. 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作

    [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...

  9. mysql sql 字符串字段保留数字_sql中取字符串中的数字语句_MySQL

    bitsCN.com one: declare @s varchar(20) declare @i varchar(20) set @i='' set @s='新会员必须购买350元产品' while ...

最新文章

  1. [Unity UGUI]点击和长按组件
  2. SQL数据库学习-简单查询
  3. Chapter 5:Spectral-Subtractive Algorithms
  4. 深入了解EntityFramework——数据注解属性
  5. 【蓝桥杯单片机】NE555在CT107D上的使用
  6. Linux驱动开发面试题整合
  7. 机械动力学瑞利法matlab程序,工业机器人的动力学建模与仿真+MATLAB程序
  8. MRI图像处理:VBM原理和步骤
  9. 如何下载B站视频(方法持续更新)
  10. 什么是平面设计,平面设计主要做什么?
  11. php curl 417,cURL简单文件上传-417预期失败
  12. 数据库大表如何优化?
  13. 深度操作系统20.7正式发布
  14. EndNote实现章节后插入参考文献的方法
  15. 【周志华机器学习】十四、概率图模型
  16. Leetcode 剑指 Offer 58 - II. 左旋转字符串 LCOF - Python
  17. 如何微调Segment Anything Model
  18. 淘宝客推广五大实战技巧
  19. java用面向对象写吃货联盟,火星车(面向对象思想编程)
  20. 蓝桥杯--矩阵翻硬币

热门文章

  1. 工业ERP管理系统新增功能对企业有哪些好处?
  2. selenium之 浏览器导航栏的三个按钮(back、forward、refresh)
  3. js导出EXCEL js导出EXCEL
  4. umeditor 专题
  5. java日志:三、JCL使用
  6. phpunit 学习
  7. python怎么更新setuptools_Python打包之setuptools
  8. javaScript中URL编码转换
  9. 《现代软件工程-构建之法》读书笔记(1)
  10. 顺利解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException!