精华内容
下载资源
问答
  • 数据库字符串长度函数
    千次阅读
    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) < 6

    CHAR_LENGTH(str)
    返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。
    CHARACTER_LENGTH(str)
    CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。
    BIT_LENGTH(str)
    返回2进制长度.
    简单的总结来说,mysql中获取字符串长度的有两个函数:
    length:返回字符串所占的字节数,是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
    char_length:返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符

    更多相关内容
  • lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 ...以上就是本文关于Oracle求字符串长度函数le
  • oracle取字符串长度函数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 ......

    展开全文
  • 字符串函数能对输入字符串进行类型转换和长度设置等操作,是数据库处理中常用的函数类型; 2. ASCII 函数 ASCII(获取 ASCII 码)函数用于返回字符串最左侧的 ASCII 代码值; ASCII 函数语法格式为: ASCII...

    1. 概述

    用字符串函数能对输入字符串进行类型转换和长度设置等操作,是数据库处理中常用的函数类型;
    20220409

    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'
    
    

    20220409

    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')
    

    20220408

    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')
    

    20220408
    第一句表达式中 “我是一名教师” 的长度为 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 '使用函数后'
    

    20220408

    8. Reverse 函数

    Reverse 函数返回字符串的逆序;
    Reverse 函数的语法格式为:

    Reverse(string_expression)
    

    string_expression 是字符串或二进制数据类型的表达式;
    string_expression 可以为常量、变量,也可是字符或二进制数据列;
    例子 5:用 Reverse 函数逆向输出字符串“School&Teacher”

    select REVERSE('School&Teacher') as 'Reverse 函数'
    

    20220408

    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
    

    20220408
    注意: 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)
    

    20220408
    例子 8:用 Substring 函数获取课程名称(课程保留4个汉字)

    select CNo,SUBSTRING(CN,1,4) as '课程'
    from C
    

    20220408

    展开全文
  • MySQL常用字符串函数

    2020-12-14 15:19:31
    MySQL常用字符串函数 先看下数据库表 lengtt(str) length:获取参数值的字节个数(注意不是字符个数) SELECT LENGTH('haosy') 结果是5 SELECT LENGTH('haosy郝') 结果是8 不是6(是字节个数不是字符个数,因编码...
  • js判断输入字符串长度(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证。 废话不多说上代码: <html> <head> <title>js判断输入...
  • 创建用户定义函数,它是返回值的已保存的 Transact-SQL ...用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行
  • 达梦数据库常用函数——字符串函数字符串函数函数 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数据

    展开全文
  • 大家都知道,在JS中字符串长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样。PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符每个按3累加。 有些童鞋可能...
  •  返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。  如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串。 Remove 函数:  Remove (int
  • mysql获取字符串长度函数

    千次阅读 2019-05-21 18:08:03
    mysql获取字符串长度函数(CHAR_LENGTH) length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符 CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符...
  • sql substr()函数用法详细 学习笔记 sql 中substr()用法为: (1)substr()语法: substr() 函数返回字符串的一部分。   语法:substr(string,start,...length - 指定要截取的字符串长度。 例:正常查询 SELECT SERVIC
  • 在access数据库中用的到的一些字符串处理函数代码,需要的朋友可以参考下。
  • 2 字符串函数 2.1 输出结果: 2.2 连接字符串 2.2.1 在两个字段中间加 逗号 输出结果: 2.2.2 用 || 2.3 返回字符的长度(个数) 实例: 2.4 全部大写,小写,首字母大写的实现 2.4.1 伪表 字符串转换大写...
  • 主要介绍了PHP中字符串长度的截取用法,结合实例形式分析了mb_substr函数截取中文字符串的相关操作技巧与注意事项,需要的朋友可以参考下
  • java中截取指定字符串长度函数

    千次阅读 2021-03-06 04:20:10
    用java取得字符串的前面部分内容的函数contentStr = contenttemp.substring(0, 150);其中要保证最大长度不能超过字符串长度。下面是我的实现部分代码,以及网上搜索的相关代码:/** content内容过长可能会导致xml...
  • 文章目录一、删除空格函数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中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
  • MySQL 十大常用字符串函数

    千次阅读 2021-07-08 00:49:46
    数据库函数是一种具有某种功能的模块,可以接收零个或多个输入值,并且返回一个输出值。MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相...
  • sql中取字符串长度函数

    千次阅读 2020-05-10 14:55:05
    MySQL和oracle 中取字符串长度函数分别有哪些,及它们的区别
  • 目录 聚合函数 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(‘目标字符串’, ‘待搜索字符串’, ‘替换字符串’)...
  • 标题原文链接:分页查询 limit聚合函数(此处有坑null的情况要不要考虑)分组查询子查询 这里记录一下mysql的潜规则玩法 道理都懂记录一下描述,跟使用时的坑 原文链接: 分页查询 limit 这个没啥好说的 select * from...
  • LENGTH4 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语言提供的求字符串长度函数), 函数返回较长的字符串。 若两个字符串长度相同,则返回第一个字符串。 例如,输入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)/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 229,782
精华内容 91,912
关键字:

数据库字符串长度函数