美文网首页
SQL--函数用法优化表达语句

SQL--函数用法优化表达语句

作者: 飞猪的浪漫 | 来源:发表于2023-11-28 10:24 被阅读0次

FORMAT() 函数用于对字段的显示进行格式化。

 SQL FORMAT() 语法:

 SELECT FORMAT(column_name,format) FROM table_name;

FORMAT(X,D):强制保留D位小数,整数部分超过三位的时候以逗号分割,并且返回的结果是string类型的。

SELECT FORMAT(100.3465,2),FORMAT(100,2),FORMAT(,100.6,2);

# 结果分别:100.35,100.00,100.60

LTRIM()/RTRIM()/TRIM()去掉字符串左边/右边或全部空格

select ltrim('   sample ') from table;

# 返回结果:'sample '

select rtrim('   sample ') from table;

# 返回结果:'   sample   ’

'select trim('   sample ') from table;

# 返回结果:'sample'

LEFT()/RIGHT()返回字符串左边或右边的字符

select left(CONTRACT_NAME,2) 

from gb_t_contract 

where 1=1;

#从字符表达式最左边一个字符开始返回指定数目的字符.

#若 b 的值大于 a 的长度,则返回字符表达式的全部字符a.如果 b 为负值或 0,则返回空字符串.

SUBSTR()字符串截取

substr语法详解:

substr(strings|express,m,[n])

strings|express :被截取的字符串或字符串表达式

 m 从第m个字符开始截取

n 截取后字符串长度为n

示例:select substr('abcdefg',3,4) from dual;

# 结果是cdef

select substr('abcdefg',-3,4) from dual;# 结果efg  

select substr('abcde',2), #bcde

substr('abcde',-2), #de

substr('abcde',2,3), # cde

substr('abcdewww',-7,3) from dual; #bcd

CONCAT()函数拼接

SELECT Concat(vend_name,' (', vend_country,')')

FROM Vendors

 ORDER BY vend_name;

REPLACE()字符串替换

#将address字段中的区替换为”呕“

select*,replace(address,'区','呕') AS rep from test_tb;

LOWER()/UPPER()将字符串转换为小写或大写

SELECT vend_name,

LOWER(vend_name) AS vend_name_lowcase,

UPPER(vend_name) AS vend_name_upercase

FROM Vendors 

ORDER BY vend_name;

SPLIT()字符串分割

语法结构

split(str, regex) - Splits

str:需要分割的字符

regex:以什么符号进行分割

split('a,b,c,d',',')# 得到的结果:["a","b","c","d"]

IF条件查询

#if的语法 IF(expr1,expr2,expr3)

#示例

SELECT IF(sva=1,"男","女") AS s 

FROM table_name WHERE sva !='';

相关文章

  • eval介绍

    eval 的定义和用法 如果参数是表达式,eval()函数会执行表达式;如果参数是 js 语句,eval()函数会...

  • es6箭头函数

    基本用法 箭头函数的优点 1.箭头函数使表达更简洁 如果只有一条语句,一行就可以表达 2.箭头函数的this的作用...

  • lua学习之函数篇

    函数 函数是对语句和表达式进行抽象的主要机制 两种用法 一是可以完成特定的任务,一句函数调用被视为一条语句 二是以...

  • (17.04.12)函数的定义与调用、if、传参、获取、whil

    定义函数: 调用函数:(哪里需要就在哪里调用) if语句(判断) 用法:满足条件,执行语句一,不满足执行语句二! ...

  • javascript基础-函数

    函数定义表达式: 函数声明语句:

  • hive积累大全

    此篇内容:hive自定义函数UDF、UDTF,压缩存储方式,hive优化、hive实际编程SQL中的if表达式用法...

  • 2018-05-08 JavaScript基础回顾

    一、语句分类: 声明语句 赋值语句 控制语句 表达式语句 二、函数 三、默认函数 四、函数作用域和代码块作用域 不...

  • JavaScript深入浅出——函数,循环

    函数的声明和函数表达式 函数的声明可以被提前,但是函数表达式不可以 for...in语句 switch 语句

  • kotlin知识梳理-控制流if、when、while和for

    一、if表达式 在kotlin中,if语句是一个表达式,会返回一个值。有以下几种用法: 以上是作为语句时候的用法,...

  • Python流程控制语句背记手册

    1、if 语句 if 语句的基本用法如下: if 表达式: 语句块 其中,表达式可以是一个单纯的布尔值或变量,也可...

网友评论

      本文标题:SQL--函数用法优化表达语句

      本文链接:https://www.haomeiwen.com/subject/ldgtgdtx.html