www.ypnh.net > sql中如何根据一个相同的字段把三个个表中的内容放在一起

sql中如何根据一个相同的字段把三个个表中的内容放在一起

集合查询,字段的数据类型要一致.并操作是将结果竖着合并.select 字段from aunion allselect 字段from bunion allselect 字段from c当然查询还可以是多个字段,还可加where条件.加all是把重复的字段也留下,不想重复就去掉all.

select 字段A from 表A where union allselect 字段A from 表B where union allselect 字段A from 表C where

给出表结构吧 或者借用excel表的方法: 首先,用exec master..xp_cmdshell 'bcp "aa..POST" out "d:\tt.xls" -c -SQINKD-Usa -Psa'将POST 表的所以数据导到excel中. 注意:aa是你的数据库名称,放在d盘下的名称为tt的excel表中,SQINKD

看一下我的示例,是不是对你有帮助.create table st_test ( id int ,name varchar(10),st varchar(100) ) insert st_test ( id,name ) select 1,'aa' union select 1,'bb' union select 1,'cc' union select 2,'dd' union select 3,'55' union select 3,'777' declare @c

直接按照该字段进行排序即可select * from 表名order by 待排序字段名

--不用那么麻烦 用这个 把表名tt换下就可以了--你的购买产品id是字符串类型的话用这个 select a.客户id,stuff((select ','+购买产品id from tt b where a.客户id=b.客户id for xml path('') ),1,1,'') gg from tt a group by a.客户id--如果购买产品id是整型的话

insert into 目标表(目标字段) select 字段1+'*'+字段2+'*'+字段3 from 源表

你是说把一个字段的内容复制到其他字段吗?例如想把表Table1中的字段fldSource的内容复制到字段fldTarget中,可以使用如下SQL命令:update Table1 set fldTarget=fldSource 应该就可以了.

查找所有重复标题的记录:SELECT *FROM t_info aWHERE ((SELECT COUNT(*)FROM t_infoWHERE Title = a.Title) > 1)ORDER BY Title DESC一.查找重复记录1.查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From

insert into 表源2 select goods_id spec_1 spec_2 color_rgb price sum(stock) from 原表zhidao group by goods_id

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com