一道SQL查询题

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:44:16
2个表格,
表格1是叫做 Kings(name, house)
表格2是个关系表格 Parents(child, parent), 这里面child 和parent都是Kings里面的name
要求查询一对Kings的name(A,B), whereA 是B的孙子...

我是尝试在3个表格里做查询,做到脑袋乱了,请大家帮我指点一下~
噢,那么表格2Parents(child, parent)是已经存在的表格.
要求就是写一段查询语句,查寻出孙子-爷爷的列表. 查询可以用Kings 和 Parents两个表格或其中任何一个

create table Parents (child char(10), parent char(10))
insert into Parents
select 'A','B'
insert into Parents
select 'B','C'
insert into Parents
select 'D','E'
insert into Parents
select 'E','F'

SELECT B.child AS 孙子姓名, A.Parent as 爷爷姓名
FROM Parents A,Parents B
WHERE A.child=B.Parent
得到了孙子姓名,爷爷姓名 要在KINGS中找记录就不用在写代码了吧!

不明白你题意,给你顶一下!