如何在SQL Server查询中获取自定义分隔符
我在SQL Server中有一个如下所示的表如何在SQL Server查询中获取自定义分隔符,sql,sql-server,Sql,Sql Server,我在SQL Server中有一个如下所示的表 Value First Last Email Phone ----------------------------------------------------- 1 Smith CLEO some@yahoo.com 123456774 Select Value ||','|| First ||'!'|| Last ||'?'|| Email ||'~'|| Phone from user_table;
Value First Last Email Phone
-----------------------------------------------------
1 Smith CLEO some@yahoo.com 123456774
Select
Value ||','||
First ||'!'||
Last ||'?'||
Email ||'~'||
Phone
from user_table;
1,Smith!CLEO?some@yahoo.com~123456774
如果这个表在Oracle中,我想用不同的分隔符来分隔所有的属性,那么我会这样写
Value First Last Email Phone
-----------------------------------------------------
1 Smith CLEO some@yahoo.com 123456774
Select
Value ||','||
First ||'!'||
Last ||'?'||
Email ||'~'||
Phone
from user_table;
1,Smith!CLEO?some@yahoo.com~123456774
我会得到这样的输出
Value First Last Email Phone
-----------------------------------------------------
1 Smith CLEO some@yahoo.com 123456774
Select
Value ||','||
First ||'!'||
Last ||'?'||
Email ||'~'||
Phone
from user_table;
1,Smith!CLEO?some@yahoo.com~123456774
请注意,所有分隔符都不同。如何为SQL Server编写类似的select语句?您可以使用concat()
: