`
flashdream8
  • 浏览: 667319 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

字符串连接函数CONCAT() 计算字符长度char_length()

阅读更多

字符串连接函数CONCAT()

 

SELECT TPASSWORD FROM tprovider_user
WHERE char_length(TPASSWORD)<=5

 

 

 计算字符长度char_length()

有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:

  • MySQL: CONCAT()
  • Oracle: CONCAT(), ||
  • SQL Server: +

CONCAT() 的语法如下:

CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,Oracle的CONCAT()只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用'||'来一次串连多个字串。

来看几个例子。假设我们有以下的表格:

Geography 表格

region_name store_name
East Boston
East New York
West Los Angeles
West San Diego

例子1:

MySQL/Oracle:
SELECT CONCAT(region_name,store_name) FROM Geography
WHERE store_name = 'Boston';

结果

'EastBoston'

例子2:

Oracle:
SELECT region_name || ' ' || store_name FROM Geography
WHERE store_name = 'Boston';

结果

'East Boston'

例子3:

SQL Server:
SELECT region_name + ' ' + store_name FROM Geography
WHERE store_name = 'Boston';

结果

'East Boston'

update tprovider_user set
 TPASSWORD = CONCAT('a',TPASSWORD)
where  TPASSWORD like '0%'

 

分享到:
评论

相关推荐

    Mysql字符串处理函数详细介绍、总结

    一、简明总结ASCII(char) 返回字符的ASCII码值BIT_LENGTH(str) 返回字符串的比特长度CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串CONCAT_WS(sep,s1,s2…,sn) 将s1,s2…,sn连接成字符串,并用sep字符间隔INSERT...

    mysql函数大全,mysql

    concat链接 可以连接字段查询(技巧) between...and 在某之间 GREATEST获取数字最大值 ...CHAR_LENGTH计算字符串长度 COMPRESS压缩字符串 UNCOMPRESS解压字符串 REPEAT(str,count)反复执行字符串 CONCAT链接字符串

    mysql常用函数实例总结【聚集函数、字符串、数值、时间日期处理等】

    合并字符串函数:concat(str1,str2,str3…) 比较字符串大小函数:strcmp(str1,str2) 获取字符串字节数函数:length(str) 获取字符串字符数函数:char_length(str) 字母大小写转换函数:大写:upper(x),ucase(x)...

    详解数据库_MySQL: mysql函数

    2.字符串函数 length() 字节长度 char_length() 字符长度 ucase() 大写 lcase() 小写 concat(字符,…,字符n) 连接字符串 replace(字符串,旧字符,新字符)字符串替换 截取字符串 left(字符串,截取长度) right...

    java字符串操作大全

    13、concat() 连接两个字符串 14 、replace() 替换  它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:  String replace(char original,char replacement)  例如...

    MYSQL_MSS_ORACLE函数

    如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL. 对于针对字符串位置的操作,第一个位置被标记为1. 1、ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0....

    数据库 sql 函数大全

    length(expression,variable)指定字符串或变量名称的长度。 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 concat(str1,str2,...)返回来自于参数...

    5、MySQL数据库-常用函数

    同concat(s1,s2,…)函数,但是每个字符串之间要加上s char_length(s) 返回字符串s的字符数 length(s) 返回字符串s的字节数,和字符集有关 insert(str,index,len,instr) 将字符串str从第index位置开始,len个...

    常用oracle函数SQL中的单记录函数

    常用oracle函数SQL中的单记录函数 CONCAT连接两个字符串; LENGTH返回字符串的长度 SUBSTR(string,start,count)取子字符串,从start开始,取count个

    MYSQL,SQLSERVER,ORACLE常用的函数

    连接两个字符串; SQL&gt; select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23 4.INITCAP 返回字符串并将字符串的第一个字母变为大写; SQL&gt; select ...

    mysql首字母拼音搜索title

    DELIMITER $$ # 数据库名 USE `database`$$ # 方法名 DROP FUNCTION IF EXISTS `getPY`$$ ...#计算当前字符串长度 SET tmp_len = LENGTH(tmp_str); END WHILE; #返回结果字符串 RETURN tmp_rs; END$$ DELIMITER ;

    Oracle最实用函数大全

    连接两个字符串; SQL&gt; select concat(’010-’,’88888888’)||’转23’ 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23 4.INITCAP 返回字符串并将字符串的第一个字母变为大写; SQL&gt; ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    字符类型 char 1~2000字节 固定长度字符串,长度不够的用空格补充 varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) ...

    oracle函数大全.doc

    连接两个字符串; SQL&gt; select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23 4.INITCAP 返回字符串并将字符串的第一个字母变为大写; SQL&gt; select initcap...

    串类型的基本定义和实现

    //Index中包括了一个静态函数get_next(),这个函数可以得到字符串的最简匹配值(kmp算法中字符匹配失败后的下一个最佳匹配值) //用字符串Tstr替换主串str中出现的所有与substr相等的子串 int StrReplace(HString *...

    mysql数据库的基本操作语法

    空字符串“”是不等于null,0也不等于null create table temp( id int not null, name varchar(255) not null default ‘abc’, sex char null ) 上面的table加上了非空约束,也可以用alter来修改或增加非空约束 ...

    自学MySql内置函数知识点总结

    字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a');  查看ascii码值对应的字符char(数字) select char(97); 拼接字符串concat(str1,str2…) select concat(12,34,'ab'); 包含...

    mysql基础只是总结

    length(字符串) 字符串长度 substr(字符串,开始位置,长度); lpad 往左边填充 rpad 往右边填充 lower 转化为小写 upper 转化为大写 select left(字符串,长度);从左边取几位 select right(字符串, 长度);从...

    2009达内SQL学习笔记

    (单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多表查询时,可给表起别名。(给列起别名,列&lt;空格&gt;列别名;给表起别名,表&lt;空格&gt;表别名;)。 如:Select first_name ...

    Oracle8i_9i数据库基础

    §1.5.5 Change(替换字符串)命令 34 §1.5.6 Append(追加字符串)命令 34 §1.5.7 Save保存当前缓冲区命令到文件 35 §1.5.8 GET将命令文件读到缓冲区 35 §1.5.9 SPOOL将信息记录到文件中 36 §1.5.10 再运行当前...

Global site tag (gtag.js) - Google Analytics