sql 字符串连接函数

sql 字符串连接函数在sql中字符串连接函数我们学用到concat()来,concat() 的语法如下:concat(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,oracle的concat()只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在oracle中,我们可以用'||'来一次串连多个字串。

select region_name + ' ' + store_name from geography
where store_name = 'boston';

 

实例方法

a:

id value

1 111111111

2 222222222

3 333333333

表 b:

id data

9 11-11111-11

10 22-22222-22

11 33-33333-33

 

select * from a where substring(value,1,2) + '-' + substring(value,3,5) + '-' + substring(value,8,2)

not in (select b from data);

方法二

select *
from a
where (substr(value, 0, 2) || '-' || substr(value, 2, 5) || '-' ||
substr(value, 8, 9)) not in (select b from data);
或者直接更新value

update a set value=(substr(value, 0, 2) || '-' || substr(value, 2, 5) || '-' ||
substr(value, 8, 9));

如果不是oracle 的话substr 换成substring ,||换成+

时间: 2024-09-02 11:26:37

sql 字符串连接函数的相关文章

sql字符串连接函数(mssql mysql oracle)

sql字符串连接函数(mssql mysql教程 oracle) mysql字符串连接 concat函数 使用方法: concat(str1,str2,-)  mysql向表中某字段后追加一段字符串: update table_name set field=concat(field,'',str) mysql 向表中某字段前加字符串 update table_name set field=concat('str',field) 返回结果为连接参数产生的字符串.如有任何一个参数为null ,则返回

mysql sql 字符连接函数Concat Concat_ws

mysql sql 字符连接函数 1.Concat()函数     1.1 MySQL的concat函数可以连接一个或者多个字符串,如         mysql> select concat('10');         +--------------+         | concat('10') |         +--------------+         | 10           |         +--------------+        1 row in set (

编译不通过-c++字符串连接函数编译一直显示错误

问题描述 c++字符串连接函数编译一直显示错误 #include #include using namespace std; void stc(char *s,char *t) { if(*s!='') s++; while(*t!='') { *s=*t; s++; t++; *s=''; } } int main() {t); char &s=a,&t=b; cin>>s>>t; stc(s,t); cout<<a; return 0; }

sql 字符串查找函数

拼串的时候用char(39) 代替单引号,char(37)代替% set @sql = 'select * from authors where address like '+char(39)+char(37)+@str+char(37)+char(39) sql 字符串查找函数

sql 字符串处理函数(1/5)

下面列出了大家常用的sql 字符串处理函数,好了开始看 绝对值   sql:select abs(-1) value   o:select abs(-1) value from dual   2.取整(大)   s:select ceiling(-1.001) value   o:select ceil(-1.001) value from dual   3.取整(小)   s:select floor(-1.001) value   o:select floor(-1.001) value f

SQL字符串处理函数大全

select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了. left()是sql函数. select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINAR

SQL字符串处理函数总结

 select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了. left()是sql函数. select 字段1 from 表1 wherecharindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINARY

SQL字符串处理函数大全_MsSql

select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了.left()是sql函数.select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据.字符串和表达式执行不同的运算.此类函数作用于CHAR.VARCHAR. BINARY. 和

mysql中concat()字符串连接函数用法

CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL.  例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col) Mysql查询日期和时间:  代码如下 复制代码 mysql> select concat(CURDATE() , ' ' ,CURTIME()); +------------------------------------+ | concat(CURDATE() ,