再次学习SQL函数,这次都在这里记录下来,便于以后查看。
1.把字符转化为大写的函数:UPPER(),select UPPER(first_name) from students
相应的转化为小写的函数:LOWER(),select LOWER(first_name) from students
写个小小的匿名块:
declare
v_firstName students.first_name%TYPE;
begin
v_firstName := UPPER('Scott');
dbms_output.put_line(v_firstName);
end ;
2.字符函数--返回字符值
大部分的字符函数都返回varchar2类型的数值,字符函数返回的类型和数据库类型所受的限制是一样的,varchar2被限制为4000个字符,char最大只能为2000字符。
2.1 函数CHR(),ASCII(),这两个函数作用是相反的,CHR返回给定字符码的字符,例如
select CHR(65) from dual;输出的是A,select ASCII('B') from dual;输出66.
2.2 CONCAT(string1,string2) 该函数返回串接上string2后的string1和||功能一样。例:
select CONCAT('abler','linken') from dual;
2.3 ININCAT(string) 返回string中每个单词第一个字母大写而其他字母都小写的string,单词用空格或其他非字母数字字符进行分隔。
select INITCAP('HELLO every body !') hi from dual;
将输出:Hello Every Body !
2.4 LTRIM(string1,string2) 一般string2默认为一个空格字符,也就是说该函数会返回截掉string1左边的空格的字符。还有类似的RTRIM函数。
2.5 REPLACE(string,search_str[,replace_str]) 用replace_str替换string中所有的search_str,如果replace_str没有被指定,则string中所有出现的search_str将被删除。
2.6 SUBSTR(string,a[,b]) 返回string中a位置开始长度为b的子串,如果b
为正数,则从string的左边开始计算,如果a是负数,则从string的右边开始计算。
例如
select substr('happyNewYear',2,4) str from dual;
select substr('happyNewYear',-4,4) str from dual;
分别输出appy;Year.
2.7 INSTR(string1,string2[,a[,b]])类似于java中的indexOf方法。
2.8 length(string) 以字节为单位返回string的长度,如果参数是char类型的,char后面可能会有空格,空格的长度也会被计算到其中。
2.9 sysdate 返回当前日期和时间,类型是DATE.
2.10 TO_CHAR(d[,format[,nlsparams]]) 将日期转化为varchar2类型的字符串,如果指定了format,则用该format控制显示格式。
select TO_CHAR(SYSDATE,'yyyy-MM-dd') from dual;
TO_DATE函数和该函数是相异的。
暂时写到这里,都是参照PL/SQL程序设计学的。有时间再继续。
分享到:
相关推荐
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
Oracle内置SQL函数是数据库查询和操作中不可或缺的一部分,它们极大地丰富了SQL语言的功能,使得数据处理更加灵活高效。以下是对这些函数的详细分类和解释: **F.1 字符函数——返回字符值** 这类函数主要用于处理...
SQL函数通常可以分为内置函数和用户定义函数。以下详细介绍各类SQL内置函数的知识点: 一、SQL内部函数 1. 内部合计函数: 这类函数主要用于对数据集合进行统计和汇总。常见的内部合计函数包括: - COUNT(*):...
### SQL 内置函数知识点详解 #### 一、字符串处理函数 在SQL中,字符串处理函数主要用于对文本数据进行各种操作,例如转换大小写、去除空格、替换字符等。 ##### 1. 大小写转换函数 - **`LOWER()`**:此函数用于...
Oracle 内置 SQL 函数是数据库管理系统中非常重要的组成部分,它们提供了一种简洁的方式来处理数据,包括转换、格式化和操作各种数据类型。在Oracle中,这些函数分为多个类别,如字符函数、数字函数、日期函数、转换...
Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大...通过熟练掌握这些内置SQL函数,开发者可以更高效地在Oracle数据库中进行数据管理和分析。了解和运用这些工具,能显著提升数据库管理的效率和质量。
本篇将详细介绍Oracle内置的SQL函数,以及在sqlplus环境中如何使用它们。 一、数值函数 数值函数用于对数字进行操作,例如计算、取整、舍入等。 1. `ABS()`:返回一个数的绝对值,如`ABS(-5)`返回5。 2. `ROUND()`...
Oracle SQL 内置函数大全 Oracle SQL 中提供了多种内置函数,用于实现各种字符串、数字和日期处理操作。在本文档中,我们将详细介绍这些内置函数,并提供实践示例。 1. ASCII 函数 ASCII 函数用于返回指定字符...
Oracle内置SQL函数-分类整理大全 F.1字符函数——返回字符值 F.2字符函数——返回数字 F.3数字函数 F.4日期函数 F.5转 换 函 数 F.6分 组 函 数 F.7其 他 函 数 F.8 SQLPLUS常用命令 F.9 oracle客户端连接的文件...
Oracle SQL 内置函数是数据库查询和数据处理的重要组成部分,它们极大地增强了SQL语言的功能和灵活性。在Oracle数据库中,有多种内置函数用于处理各种数据类型,包括数值、字符串、日期和时间、以及复合数据类型。...
Oracle数据库系统提供了丰富的内置SQL函数,使得数据处理和查询变得更加灵活和高效。这些函数主要分为六类:字符函数、数字函数、日期函数、转换函数、分组函数和其他函数。我们来详细了解一下这些函数中的一些常见...
Oracle SQL内置函数是数据库管理、查询和数据分析中的关键工具,它们极大地增强了SQL语言的功能和灵活性。在Oracle数据库系统中,内置函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、数学...
### Oracle内置SQL函数详解 #### 一、引言 Oracle作为全球领先的关系型数据库管理系统之一,在数据管理和存储方面发挥着至关重要的作用。为了方便开发者更好地使用Oracle数据库进行数据查询和处理,Oracle提供了...
### SQL Server 内置函数详解 #### 一、概述 SQL Server 提供了丰富的内置函数,这些函数可以用于处理各种数据类型,包括数值计算、日期时间处理、字符串操作等。熟练掌握这些内置函数有助于提高查询效率及数据分析...
### Oracle内置SQL函数-分类整理大全 #### F.1 字符函数——返回字符值 **1.1.1 CHR** - **语法**: `CHR(x)` - **功能**: 返回在数据库字符集中与`x`拥有等价数值的字符。`CHR`和`ASCII`是一对反函数,即经过`CHR...
在这个"很全面的SQL函数及例子"中,我们可以期待学习到一系列与SQL函数相关的知识,特别是针对SQL Server 2000这个版本的。 首先,SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它提供了丰富的SQL...
SQL(Structured Query Language)自定义函数是数据库管理系统中一个强大的特性,它允许用户根据特定需求创建自己的函数,以便在查询和处理数据时使用。自定义函数可以极大地提高SQL语句的灵活性和可重用性,使得...