sql字符串拼接函数
A. sql STUFF函数 拼接字符串 stuff函数怎么用 mssql
mssql 系统函数 字符串函数 stuff 功能简介
print'字符串替换1:'+stuff('maomao365.com',2,10,'test')
print'字符串替换2:'+stuff('maomao365.com',2,0,'test')
print'字符串替换3:'+stuff('maomao365.com',2,-1,'test')---返回null
直接看这个例子或者转载的链接应该可以搞明白这个sql字符串函数的用法
B. SQL STUFF函数 拼接字符串 stuff函数怎么用 mssql
stuff(select ',' + fieldname from tablename for xml path('')),1,1,'') 这一整句的作用是将多行fieldname字段的内容串联起来,用逗号分隔。
C. sql server 怎样将字符串拼接的方法
String ProctionProct = temp.Rows[i][3].ToString().Trim();
//StringBuilder Sql2 = new StringBuilder();
//Sql2.Append("select top 1 [ProctID] from [Proct] where [proctname] =");
//Sql2.Append("N'" + ProctionProct + "';");
//String sql22 = Sql2.ToString();
String sql2 = @"select [ProctID] from [Proct] where [proctname] =N'"+ ProctionProct+ "'";
List< ProctModel > res2 = db.Database.SqlQuery<ProctModel >(sql2).ToList();
string ProctID = string.Empty;
foreach ( ProctModel proctname in res2)
{
ProctID = String.Format( "{0}" , proctname.ProctID);
}
将数据库中字段为空的赋值为0
update Material set MaterialTypeID='0' where MaterialTypeID='' or MaterialTypeID is NULL!
D. sql字符串连接函数
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'
E. SQL语句的Count函数用法和字符串拼接
select '当前任务总数:'+count(*) +',其中'+sum(case when 任务状态='未处理' then 1 else 0 end) +'未处理,' + sum(case when 任务状态='处理中' then 1 else 0 end) +'处理中'
from 表名
F. SQL STUFF函数 拼接字符串 stuff函数怎么用 mssql
1、作用
删除指定长度的字符,并在指定的起点处插入另一组字符。
2、语法
STUFF(character_expression,start,length,character_expression)
3、示例
以下示例在第一个字符串abcdef中删除从第2个位置(字符b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串
SELECTSTUFF('abcdef',2,3,'ijklmn')
GO
下面是结果集
aijklmnef
G. SQL中的连接字符串怎么拼接
SQL字符串拼接直接用+ 号
如下列SQL
声明变量
declare @T nvarchar(50)
declare @T1 nvarchar(50)
set @T='12434'
set @T1='abc'
下面是拼接字符串SQL:
select @T+@T1
结果:12434abc
如果是别的类型,用convert 函数直接转换
如 convert(varchar,'需要转换的数据')
H. SQL 函数 将一列拼接字符串
意思是单独一列数据,然后拼成一行数据
1,比如一列中有三行,分别是“天”“地”“人”。现在想得到一行数据“天地人”,
2,那么方法就是for
xml
path,具体的写法要根据实际情况来写,这里只能说利用这个方法,到底怎么写就要根据字段具体写了。
3,要知道具体使用方法只要在上搜索:sqlserver
for
xml
path,就可以得到很多提示,
I. sqlserver中怎么将一列数据拼接成一个字符串
1、自定义函数
2、使用connectby子语句的SQL,用sys_connect_by_path函数连接
3、自定义聚合函数
J. sql查询字符串拼接
拼串的时候用char(39) 代替单引号,char(37)代替%
SET @sql = 'SELECT * FROM authors WHERE address LIKE '+char(39)+char(37)+@str+char(37)+char(39)