Maison > base de données > tutoriel mysql > sql字符串连接函数(mssql mysql oracle)

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

WBOY
Libérer: 2016-06-07 17:47:52
original
1412 Les gens l'ont consulté

sql字符串连接函数(mssql 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 ,则返回值为 null。


oracle字符串连接函数

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

ms sql 字符串连接

create   table   test(id   int,txt   varchar(10))
insert   test
select   1, 'aaa '   union   all
select   1, 'bbb '   union   all
select   2, 'ccc '   union   all
select   3, 'ddd '   union   all
select   3, 'eee '   union   all
select   3, 'fff '
--select   *   from   test
go

create   function   gettxt(@id   int)
returns   varchar(8000)
as
begin
        declare   @s   varchar(8000)
set   @s= ' '
select   @s=@s   + '; '   +txt   from   test   where   id=@id
--return   @s
return     stuff(@s,1,1, ' ')
end
go

select   id,dbo.gettxt(id)   txt   from   test   group   by   id
go

drop   function   gettxt
drop   table   test

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal