㈠ sql字符串合并
select 编号,sum(数量),
(select sum(买卖数量) from 表 b where b.编号 = a.编号 and b.件数 = '买') 买数量20件,
(select sum(买卖数量) from 表 b where b.编号 = a.编号 and b.件数 = '卖') 卖数量30件
from 表 a
group by 编号
㈡ 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'
㈢ SQL如何将同一记录的多个字段的值合并到一个字符串中,然后再跟别的SQL语句并集
可以用连接符号 || 或者&
我的是Oracle || 可以
select date||depart||name
from A
union all
select date||note from B
㈣ SQL中字符合并
--需要转换成字符串才可以合并
--写成下面这样
Proct_No=Convert(Nvarchar(100),Yarn_Type)+Convert(Nvarchar(100),Yarn_Count)+'S/'+Convert(Nvarchar(100),Thread_Count)
--这样应该就可以了
㈤ sql合并字符串函数!只累加不求和
create function zongfen(@id varchar(50),@group varchar(50)) returns varchar(50)
begin
declare @zf varchar(50)
set @zf=0
set @zf=@id+@group -----------要注意set不要丢
return @zf
end
go
select dbo.zongfen(id,group) from 表
㈥ SQL 函数 将一列拼接字符串
意思是单独一列数据,然后拼成一行数据
1,比如一列中有三行,分别是“天”“地”“人”。现在想得到一行数据“天地人”,
2,那么方法就是for
xml
path,具体的写法要根据实际情况来写,这里只能说利用这个方法,到底怎么写就要根据字段具体写了。
3,要知道具体使用方法只要在上搜索:sqlserver
for
xml
path,就可以得到很多提示,
㈦ sql 存储过程 语法 把2个定义的字符串合并成一个字符串,该怎么处理
CREATE PROCEDURE test @tablename varchar(20) AS exec('select * from'+ @tablename) GO 注意: 一定要在from后面留空格
㈧ 用一个SQL语句合并两个字符串
textbox1.Text+"-"+textbox2.Text
㈨ sql 里 怎么把一列的值合并成一个字符串
1、创建测试表,
create table test_str_concat(id varchar2(20), value varchar2(20));