• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

mysql 搞代码 4年前 (2022-01-09) 18次浏览 已收录 0个评论

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)

返回结果为连接参数本文来源gaodai$ma#com搞$$代**码)网@产生的字符串。如有任何一个参数为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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:sql字符串连接函数(mssql mysql oracle)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址