首页 > 数据库 >SQL_3_函数

SQL_3_函数

时间:2022-12-12 00:11:32浏览次数:37  
标签:字符 函数 int str2 str1 str SQL 截取

它是处理查询结果的方法。

单行函数:一个结果集得到一个结果集。

多行函数:多个结果集得到一个结果集。

dual表:它是一个只有一个字段一行记录的表,也叫做伪表。


单行函数

可以嵌套,用在select、where、order by语句中。

1、字符函数:

参数:字符数据。  返回值:字符或数字。

  (1)、大小写转换函数

      lower(str),转为小写
      upper(str),转为大写
      initcap(str),字符串中每个单词的首字母大写

  (2)、字符处理函数

      连接

      concat(str1,str2),连接两个字符串为一个

      截取
      substr(str,int),截取字符串,int为开始截取的位置,int1为-3时,从倒数第三个开始截取。

      substr(str,int1,int2),截取指定长度字符串,int1为开始截取的位置,int2为截取的长度。

      长度

      length(str),返回str的长度。

      查找

      instr(str1,str2),返回str2在str1中的位置。
      instr(str1,str2,int1,int2),返回str2在str1中,第int1个字符开始,第int2次出现的位置。若int1为-3,则从后往前找

      填充

      Lpad(str,int,str),使用字符从左侧填充字符串,长度为指定长度

      Rpad(str,int,str),使用字符从右侧填充字符串,长度为指定长度

      去除头尾

      trim(char from string),去掉头部和尾部的指定字符。省略了both

      trim(leading char from string),去掉头部的指定字符。

      trim(trailing char from string),去掉尾部的指定字符。

      替换

      replace(str1,str2,str3),把str1中的str2替换成str3。

2、数字函数

参数:数字数据。  返回值:数字数据。

      四舍五入取值

      round(double,int),四舍五入取值,int为0时,取整数部分,int大于0时,取相应的小数位,int为-1时,取整数,个位四舍五入。

      round(double),四舍五入取整数。

      直接截取值

      trunc(double,int),不会四舍五入,之间舍去值,int为0时,取整数部分,int大于0时,取相应的小数位,int为-1时,取整数,个位置为0。

      trunc(double),取整数。

      取余数

      mod(被除数,除数),取余数。

标签:字符,函数,int,str2,str1,str,SQL,截取
From: https://www.cnblogs.com/lurenjia-bky/p/16975009.html

相关文章

  • SQL Server根据地图坐标经纬度计算距离
    实战1-亲测,返回结果是米(m)如果嫌麻烦直接跳转至:“参考方案一”注意:该方法仅支持SQLServer2008和该版本以上的数据库 1、准备-工具百度坐标拾取器:​​http://api.map.ba......
  • MySQL
    MySQL连接的使用在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。本章节我们将向大家介绍如何使用......
  • SQL Server添加序号列
    https://www.cnblogs.com/cailinaaa/archive/2006/10/20/534988.htmlSQLServer添加序号列 selectROW_NUMBER()OVER(ORDERBYConvey_Feedesc)asz,rank()OVER(OR......
  • windows下QT5.9连接MYSQL
    首先,按照教程尝试连接数据库:QSqlDatabase:availabledrivers:QSQLITEQMYSQLQMYSQL3QODBCQODBC3QPSQLQPSQL7连接失败意思大概就是:“QMYSQL驱动加载失败”......
  • 《MySQL必知必会》之快速入门游标和触发器
    第二十四章使用游标本章将介绍什么是游标以及如何使用游标游标之前的select语句检索出来的数据,没有办法得到第一行或者下一行有时,需要在检索出来的行中前进或后退一行......
  • [BUUCTF][WEB][极客大挑战 2019]BabySQL 1
    靶机打开url界面上显示,它做了更严格的过滤。看来后台是加了什么过滤逻辑老规矩先尝试时候有sql注入的可能,密码框输入123'爆出sql错误信息,说明有注入点构造万能密码注......
  • MAYSQL 2 DAY
    MySQL1、关于查询结果集的去重?mysql>selectdistinctjobfromemp;//distinct关键字去除重复记录。+-----------+|job|+-----------+|CLERK||SA......
  • 静态文件相关配置、request请求方法、pycharm连接MySQL、orm
    静态文件相关配置、request请求方法、pycharm连接MySQL、orm风得意马蹄疾,一日看尽长安花一、静态文件相关配置1.编写一个登录功能1.创建一个django项目并创建一个app......
  • python字符串中返回bool类型的函数集合
    #isspaceistitleisupperislower#isspace判断字符串是否是一个由空格组成的字符串booltype=string.isspace()->无参数可传,返回一个布尔类型#由空格组成的字符串......
  • C语言:用一个函数求任意两个整数的最大公约数或最小公倍数
    #include<stdio.h>intgygb(intm,intn,intx){inta;if(x==0){for(a=m;a>=1;a--)if(m%a==0&&n%a==0)returna;return......