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

我这里有三个表

a表 字段有 aid aname
b表 字段有 bid aid bname
c表 字段有 cid aid cname

根据相同aid 查询 并且返回相符的字段 bid aname bname cname

请教sql语句怎么写 ?

第1个回答  2016-07-30
selectAfromtablewhereain(selectAfromtablegroupbyAhavingcount(*)>1)orain(selectafromtablea,tablebwherea.a=b.b)追问

看不明白啊,你都不用空格的么

第2个回答  2019-08-05
整合下楼上的答案
select A from table where a in (select A from table group by A having count(*)>1) or a in (select a from table a,table b where a.a=b.b)

SQL中,如何将三个表中同一字段中的内容汇总到一个字段中?
加ALL是把重复的字段也留下,不想重复就去掉ALL。

SQL 中循环查询到三个结果集(查询的字段都是一样的) 如何将三个结果集中...
数据不多就直接放到临时表中,如:declare @counts int create table #temp(字段)set @counts =0 while @counts <(select count(*) from 表)begin insert into #temp select * from 表where各种条件 set @counts=@counts+1 end select * from #temp go 如果数据量较大,创建一个实体表,加...

SQL数据库的表。怎么同时连接3个表查询。
2、select * from 表1 join 表2 on 表1.字段=表2.字段 and join 表3 on 表1.字段=表3.字段 如果没有AND,前面就需要加括号了。

sql语言怎么把三个表自然连接在一起?
cross join 直接将一个数据表的每一条数据行和另一个数据表的每一条数据行搭配成新的数据 行,不要on 来设置条件。

sql中如何将一个字段的多个记录合在一行显示
1 d 2 a 3 b 3 c 要求查询结果显示如下 单位名称 收费类别 1 a,b,d 2 a 3 b,c 函数实现 create function getstr(@单位名称 int)returns varchar(2000)as begin declare @str varchar(2000)set...

sql查询结果中有id相同的字段如何对查询结果进行操作将id相同的合并为...
建表 create table class(classid int,classname varchar(10),teacherid int)insert into class values (1,'一班',1)insert into class values (1,'一班',2)insert into class values (2,'三班',1)create table teacher(teacherid int,teachername varchar(10))insert into teacher values (1...

SQL中如何合并多个数据表中的字段(列)
UNION的语法结构如下:在实际应用中,UNION和UNION ALL可以合并两个数据表中的相同类型字段,形成单一列。例如,客户表中存储了客户信息,供货商表中存储了供货商的地址信息。通过以下SQL语句可以找出客户和供货商分布的所有城市:而采用UNION ALL的SQL语句则会将结果中的重复城市出现两次,如广州和南京。为...

如何将两个或三个表格中的数据合到一个表格中
1. 创建一个新的数据库表格,用于存储合并后的数据。2. 使用数据库查询语言(如SQL)编写一个连接查询,根据协议号将三个表格连接起来,并选择需要合并的列。3. 执行查询,并将结果插入新创建的表格中。方法二:使用电子表格软件(如Microsoft Excel)1. 打开一个新的电子表格,用于存储合并后的数据。

SQL如何将同一记录的多个字段的值合并到一个字符串中,然後再跟别的SQL...
可以用连接符号 || 或者& 我的是Oracle || 可以 select date||depart||name from A union all select date||note from B

如何通过一条SQL实现一条数据关联多个表:如表A中的一条数据关联表B、表...
1.打开Sqlserver,在对象管理器里找到要搞的库右键-》任务-》生成脚本 2.在弹出的向导中跟着向导一步一步做吧,最后可以搞出一个文件 3.一个库就一个文件你就直接在mysql里执行s

相似回答