-
2020-01-18 14:35:43
length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。
CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。
BIT_LENGTH(str) 返回2进制长度.
例如:可以查出用户名长度少于6个字符的用户列表。
SQL
复制代码 代码如下:
SELECT * FROM admin WHERE LENGTH(username) < 6CHAR_LENGTH(str)
返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。
CHARACTER_LENGTH(str)
CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。
BIT_LENGTH(str)
返回2进制长度.
简单的总结来说,mysql中获取字符串长度的有两个函数:
length:返回字符串所占的字节数,是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
char_length:返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符更多相关内容 -
oracle求字符串长度函数length()和hengthb()简介
2020-12-16 13:57:55lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 ...以上就是本文关于Oracle求字符串长度函数le -
oracle取字符串长度的函数length()和hengthb()
2021-04-30 08:35:44oracle取字符串长度的函数length()和hengthb()lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符对于单字节字符,...oracle取字符串长度的函数length()和hengthb()
lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节
length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符
对于单字节字符,LENGTHB和LENGTH是一样的.
如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。
select length('我') from dual --返回1
select lengthb('我') from dual --返回2
select length('AB') from dual --返回2
select lengthb('AB') from dual --返回2
(thismonth)转贴:http://space.itpub.net/161195/viewspace-613263
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
ORACLE备份策略(ORACLE BACKUP STRATEGY)
2007年11月02日 星期五 16:03
概要
1、了解什么是备份
2、了解备份的重要性
3、理解数据库的两种运行方式
4、理解不同的备份方式及其区别
5、了解正确的备份策略及其好处
一、了解备份的重要性
可以说,从计算机系统出世的那天起,就有了备份这个概� ......
通过JAVA调用ORACLE的存储过程,在ORACLE的存储过程内部做了一个查询在JAVA中获取该查询结果,这个和SYBASE、SQLSERVER的获取不一样,等我的下一篇文章我会介绍如何获取SYBASE、SQLSERVER在存储过程中执行了查询后如何获取其结果及存储过程的编写。
在Oracle中需要返回查询结果集,必须将其以游标的形式返回,但游标又不是 ......
一、关于基础表
Oc_COJ^c680758
rd-A6z\&[1R1] H680758
Oracle
10G之前,启用AUTOTRACE功能需要手工创建plan_table表,创建脚本为$ORACLE_HOME/rdbms/admin
/utlxplan.sql。但在10g中,已经默认创建了PLAN_TABLE$的基表,并以public用户创建了相应的同义词PUBLIC。ITPUB个人空间DR#IlHrT
ITPUB� ......
语法:
substr( string, start_position, [ length ] )
取子字符串,从start_position开始,取length个,length为可选,如果length为空则返回start_position后的所有字符。
实例:
substr('This is a test', 6, 2) would return 'is'
&nbs ......
-
SQL Server 数据库之字符串函数
2022-05-04 21:45:26用字符串函数能对输入字符串进行类型转换和长度设置等操作,是数据库处理中常用的函数类型; 2. ASCII 函数 ASCII(获取 ASCII 码)函数用于返回字符串最左侧的 ASCII 代码值; ASCII 函数语法格式为: ASCII...字符串函数
1. 概述
用字符串函数能对输入字符串进行类型转换和长度设置等操作,是数据库处理中常用的函数类型;
2. ASCII 函数
ASCII(获取 ASCII 码)函数
用于返回字符串最左侧的 ASCII 代码值;
ASCII 函数语法格式为:ASCII(character_expression)
charracter_expression 为 char 或 varchar 类型的表达式,函数返回值为 int;
例子 1:将 ‘BAC’ 三个字母分别转换为 ASCII 码
select ASCII(Left('BAC',1)) as 'B', ASCII(substring('BAC',2,1)) as 'A', ASCII(substring('BAC',3,1)) as 'C'
3. Charindex 函数
Charindex 函数
用于返回字符串中指定的表达式的起始位置;
Charindex 函数的语法为:Charindex(expressionToFin,expressionToSearch[,start_location])
参数 expressionToFind 包含要查找的字符串;
参数 expressionToSearch 为要查找字符串的表达式;
参数 srtar_location 表示查找的起始位置,若未指定 start_location,或该参数为负数或 0,就从头开始搜索;
若为找到字符串,就返回字符串的位置,否则返回 0;例子 2:用 Charindex 函数查找字符在表达式的所处的位置
select CHARINDEX('teac','I am teacher!!'),CHARINDEX('2019','SQL Server 2008')
4. Left 函数
Left 函数
用来返回字符串中从左开始指定个数的字符;
Left 函数的语法格式为:Left(character_expression,integer_expression)
character_expression 为字符或二进制数据的表达式,可以为常量、变量或列;
character_expression 可以为任何能够隐式转换为 varchar 或 nvarchar 的数据类型,text 或 ntext 除外;
否则,需要使用 CAST 函数对 character_expression 进行显式转换;
integer_expression 必须为正整数,指定 character_expression 将返回的字符数;5. Right 函数
Right 函数
用于返回字符串中从右边开始指定个数字符;
Right 函数的语法格式为:Right(character_expression,integer_expression)
character_expression 为字符或二进制数据表达式,可以为常量、变量或列;
character_expression 可以为任何能够隐式转换为 varchar 或 nvarchar 的数据类型,text 或 ntext 除外;否则,需要使用 CAST 函数对 character_expression 进行显式转换;
integer_expression 必须为正整数,指定 character_expression 将返回的字符数;6. Len 函数
Len 函数
返回指定字符串表达式的字符数,其中不包括含尾随空格;
该函数返回的字符数非字节数,单字节与双字节的字符返回相同的值;
若需要返回字节数,可参考 Datalength 函数;
Len 函数的语法格式为:Len(string_expression)
string_expression 为计算的字符串表达式;
例子 3:用 Len 函数计算字符串长度
select LEN('我是一名教师tea') select DATALENGTH('我是一名教师tea')
第一句表达式中 “我是一名教师” 的长度为 6;
第二句表达式中 “我是一名教师” 的长度是 12;还会计算字符串中的空格长度;
注意 : Len 函数 返回的是字符数,即英文字符和中文字符俊返回相同的值,若获取字符串的字节数,应使用 Datalength 函数;7. Replace 函数
Replace 函数用于使用另一个字符串替换指定字符串;
Replace 函数的语法格式为:Replace(string_expression,string_pattern,string_replacement)
string_expression 为要搜索的字符串表达式,sting_pattern 为要查询的子字符串,string_replacement 为要替换字符串;
例子 4:用 Replace 函数将字符串 “我是一名学生” 中的 “学生” 替换为 “教师”select '我是一名学生' as '使用函数前', REPLACE('我是一名学生','学生','教师') as '使用函数后'
8. Reverse 函数
Reverse 函数返回字符串的逆序;
Reverse 函数的语法格式为:Reverse(string_expression)
string_expression 是字符串或二进制数据类型的表达式;
string_expression 可以为常量、变量,也可是字符或二进制数据列;
例子 5:用 Reverse 函数逆向输出字符串“School&Teacher”select REVERSE('School&Teacher') as 'Reverse 函数'
9. Str 函数
Str 函数
将数字数据转换为字符数据;
Str 函数的语法格式为:Str(float_expression[,legth[,decimal]])
参数 float_expression 为带小数点的近似数字(float)数据类型的表达式;
参数 length 为总长度,包括小数点、符号、数字和空格,默认值为 10;
参数 decimal 为小数点右边的小数位数;
参数 length 和 decimal 值应是整数;例子 6:用 Str 函数输出命名和年龄
select Name+'今年多少岁'+STR(Age)+'岁' from B
注意: Str 函数的功能由 cast 或 Convert 函数实现,但在使用 Cast 或 Convert 实现类型转换时需要指定字符长度,否则 SQL 将长度设置为30;10. Substring 函数
Substring 函数
返回字符、二进制、文本或图像表达式的一部分;
Substing 函数的语法格式为:Substring(expression,start,length)
参数 expression 是character、binary、text、next 或 image 表达式,参数 start 指定返回字符的起始位置,length 指定要返回的字符数;
若参数 expression 是其中一个受支持的字符数据类型,就返回字符数据;如 expression 是支持的 binary 数据类型中的一种数据类型,就返回二进制数据;例子 7:用 Substring 函数获取字符串的子串
select SUBSTRING('I am Teacher!',3,4)
例子 8:用 Substring 函数获取课程名称(课程保留4个汉字)select CNo,SUBSTRING(CN,1,4) as '课程' from C
-
MySQL常用字符串函数
2020-12-14 15:19:31MySQL常用字符串函数 先看下数据库表 lengtt(str) length:获取参数值的字节个数(注意不是字符个数) SELECT LENGTH('haosy') 结果是5 SELECT LENGTH('haosy郝') 结果是8 不是6(是字节个数不是字符个数,因编码... -
js如何判断输入字符串长度
2020-11-22 15:35:28js判断输入字符串长度(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证。 废话不多说上代码: <html> <head> <title>js判断输入... -
SQL Server字符串切割函数
2020-09-11 01:22:31创建用户定义函数,它是返回值的已保存的 Transact-SQL ...用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行 -
达梦数据库常用函数——字符串函数
2021-02-22 13:26:40达梦数据库常用函数——字符串函数字符串函数函数 ASCII函数 BIT_LENGTH函数 CHAR函数 CHAR_LENGTH / CHARACTER_LENGTH函数 INITCAP函数 LCASE函数 LEN函数 LENGTH函数 REVERSE函数 UCASE函数 GREATEST函数 GREAT...达梦数据库常用函数——字符串函数
字符串函数一般接受字符类型(包括 CHAR 和 VARCHAR)和数值类型的参数,返回值一
般是字符类型或是数值类型。字符串函数
函数 ASCII
语法:ASCII(char)
功能:返回字符 char 对应的整数(ASSIC 值)。
例SELECT ASCII(‘B’) ,ASCII(‘中’);
查询结果为:66 54992函数 BIT_LENGTH
语法:BIT_LENGTH(char)
功能:返回字符串的位(bit)长度。
例SELECT BIT_LENGTH(‘ab’);
查询结果为:16函数 CHAR
语法:CHAR(n)
功能:返回整数 n 对应的字符。
例SELECT CHAR(66),CHAR(67),CHAR(68) , CHAR(54992);
查询结果为:B C D 中函数 CHAR_LENGTH / CHARACTER_LENGTH
语法:CHAR_LENGTH(char) 或 CHARACTER_LENGTH(char)
功能:返回字符串 char 的长度,以字符作为计算单位,一个汉字作为一个字符计算。
字符串尾部的空格也计数。
例
SELECT CHAR_LENGTH(‘我们’);
查询结果为:2函数 INITCAP
语法:INITCAP(char)
功能:返回句子字符串中,每一个单词的第一个字母改为大写,其他字母改为小写。单
词用空格分隔,不是字母的字符不受影响。
例SELECT INITCAP(‘hello world’);
查询结果为:Hello World函数 LCASE
语法:LCASE(char)
功能:返回字符串中,所有字母改为小写,不是字母的字符不受影响。
例SELECT LCASE(‘ABC’);
查询结果为:abc函数 LEN
语法:LEN(char)
功能:返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。
例SELECT LEN (‘hi,你好□□’);
查询结果为:5
说明:□表示空格字符函数 LENGTH
语法:LENGTH(char)
功能:返回给定字符串表达式的字符(而不是字节)个数,其中包含尾随空格。
例SELECT LENGTH(‘hi,你好□□’);
查询结果为:7
说明:□表示空格字符函数 REVERSE
语法:REVERSE(char)
功能:将输入字符串的字符顺序反转后返回。
例:SELECT REVERSE(‘abcd’);
查询结果:dcba函数 UCASE
语法:UCASE(char)
功能:返回字符串中,所有字母改为大写,不是字母的字符不受影响。
例SELECT UCASE(‘hello world’);
查询结果为:HELLO WORLD函数 GREATEST
语法:GREATEST(char 1, char 2, char 3)
功能:求 char 1、char 2 和 char 3 中最大的字符串。
例SELECT GREATEST(‘abb’,‘abd’, ‘abc’);
查询结果:abd函数 GREAT
语法:GREAT (char 1, char 2)
功能:求 char 1、char 2 中最大的字符串。
例SELECT GREAT (‘abb’,‘abd’);
查询结果:abd函数 EMPTY_BLOB
语法:EMPTY_BLOB return RVAL blob;
功能:初始化blob字段
返回值:RVAL:长度为0的blob数据 -
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2020-12-09 16:57:15大家都知道,在JS中字符串的长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样。PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符每个按3累加。 有些童鞋可能... -
C#字符串的截取函数用法总结
2020-12-26 03:28:15返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。 如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串。 Remove 函数: Remove (int -
mysql获取字符串长度函数
2019-05-21 18:08:03mysql获取字符串长度函数(CHAR_LENGTH) length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符 CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符... -
sql substr(),instr() 函数用法(截取数据库字符串长度/拼接字符串)
2021-01-27 10:39:47sql substr()函数用法详细 学习笔记 sql 中substr()用法为: (1)substr()语法: substr() 函数返回字符串的一部分。 语法:substr(string,start,...length - 指定要截取的字符串长度。 例:正常查询 SELECT SERVIC -
Access字符串处理函数整理
2020-09-11 04:28:36在access数据库中用的到的一些字符串处理函数代码,需要的朋友可以参考下。 -
数据库中的字符串类型和 字符串函数
2020-10-26 15:54:382 字符串函数 2.1 输出结果: 2.2 连接字符串 2.2.1 在两个字段中间加 逗号 输出结果: 2.2.2 用 || 2.3 返回字符的长度(个数) 实例: 2.4 全部大写,小写,首字母大写的实现 2.4.1 伪表 字符串转换大写... -
PHP中字符串长度的截取用法示例
2020-10-20 15:48:04主要介绍了PHP中字符串长度的截取用法,结合实例形式分析了mb_substr函数截取中文字符串的相关操作技巧与注意事项,需要的朋友可以参考下 -
java中截取指定字符串长度函数
2021-03-06 04:20:10用java取得字符串的前面部分内容的函数contentStr = contenttemp.substring(0, 150);其中要保证最大长度不能超过字符串的长度。下面是我的实现部分代码,以及网上搜索的相关代码:/** content内容过长可能会导致xml... -
详解MySQL字符串函数TRIM()、填充函数LPAD()、RPAD()、字符串长度LENGTH()用法(三)
2020-12-14 18:51:52文章目录一、删除空格函数TRIM()、LTRIM()、RTRIM()1、TRIM()2、LTRIM()3、RTRIM()二、填充函数LPAD()、RPAD()1、LPAD()2、RPAD()三、字符串长度LENGTH()、CHAR_LENGTH()1、LENGTH()2、CHAR_LENGTH() 前言:在实际的... -
SQL-字符串提取/字符串长度
2021-12-19 14:45:13本文主要记录SQL-字符串提取substr()/substring()/left()/right()/like()/rlike()/substring_index()操作/获取字符串长度length()/char_length()/character_length()/bit_length()的相关笔记 -
sqlserver中根据某个字符切割字符串函数
2018-08-29 10:35:07sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值 -
MySQL 十大常用字符串函数
2021-07-08 00:49:46数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相... -
sql中取字符串长度的函数
2020-05-10 14:55:05MySQL和oracle 中取字符串长度的函数分别有哪些,及它们的区别 -
MySQL的函数——聚合函数、数学函数、字符串函数、日期函数
2022-03-16 18:03:49目录 聚合函数 group_concat ABS(X) 取绝对值 CEIL(X) 返回大于或者等于X的最小...字符串函数 CHAR_LENGTH(s) CONCAT(s1,s2...sn) 合并字符 CONCAT_WS(x, s1,s2...sn) 指定分隔符合并 field(s,s1,s2...) LTR -
oracle常用字符串函数
2021-05-01 06:49:44一、字符串替换replace和translate函数replace和translate都是拥有字符替换的功能,replace是以字符串为单位,translate是以单个字符为单位。语法:replace(‘目标字符串’, ‘待搜索字符串’, ‘替换字符串’)... -
关于mysql中处理字符串的函数详解,及MYSQL函数间的搭配使用
2022-02-09 22:03:30标题原文链接:分页查询 limit聚合函数(此处有坑null的情况要不要考虑)分组查询子查询 这里记录一下mysql的潜规则玩法 道理都懂记录一下描述,跟使用时的坑 原文链接: 分页查询 limit 这个没啥好说的 select * from... -
Oracle如何正确判断带中文的字符串长度
2021-05-08 19:15:58LENGTH4 uses UCS4 codepoints length函数返回字符的长度,它使用定义好的输入的字符集计算长度. lengthb使用bytes代替字符 VSIZE returns the number of bytes in the internal representation of expr. vsize ... -
postgresql——字符串函数
2021-01-13 02:50:23字符串函数:postgresql中的字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。1、计算字符串字符数和字符串长度的函数:char_length(str)和length... -
C 二级 比较两个字符串的长度, (不得调用C语言提供的求字符串长度的函数), 函数返回较长的字符串。...
2021-05-11 20:38:27(不得调用C语言提供的求字符串长度的函数), 函数返回较长的字符串。 若两个字符串长度相同,则返回第一个字符串。 例如,输入bejjing <CR> shanghai <CR> (<CR>为回车键), 函数将返回shanghai. ... -
Oracle字符串分割函数
2021-05-07 12:41:26考虑使用字符分割函数,但是查找资料Oracle没有字符分割的函数(我对Oracle不熟悉)。最后决定自己写个函数处理,函数的SQL如下:create or replace function FUN_SPLITSTR(str varchar2,splitchart varchar2... -
计算字符串长度函数大全
2012-08-08 19:01:58常见的获取字符串长度的方法包括如下几种。 1.使用sizeof获取字符串长度 sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符\0)。对于ANSI字符串和UNICODE字符串,形式如下: sizeof(cs)/...