tab表中定义了id,name
pas表中定义了Bid,Bname
ctrl表中定义了id,Bname
所有外键已经连接了,
现有代码如下:
insert into pas values('B1','aa')
insert into pas values('B2','bb')
insert into pas values('B3','cc')
insert into pas values('B4','dd')
insert into pas values('B5','ee')
insert into pas values('B6','ff')
insert into pas values('B7','gg')
insert into tab values('002147','AAA')
insert into ctrl values('002147','B1')
insert into ctrl values('002147','B2')
insert into ctrl values('002147','B3')
insert into ctrl values('002147','B4')
insert into ctrl values('002147','B5')
insert into tab values('002148','BBB')
insert into ctrl values('002148','B'1)
insert into ctrl values('002148','B2')
insert into ctrl values('002148','B5)
insert into ctrl values('002148','B6')
insert into tab values('002149','CCC')
insert into ctrl values('002149','B1')
insert into ctrl values('002149','B2')
insert into ctrl values('002149','B3')
insert into ctrl values('002149','B6')
insert into tab values('002150',DDD')
insert into ctrl values('002150','B99')
insert into ctrl values('002150','B2')
insert into ctrl values('002150','B3')
我现在想查询tab表中的所有即拥有B2又拥有B3的项,想列出如下表
id name
002147 AAA
002149 CCC
002150 DDD
请问如何用SQL 语句做到啊 ?
pas表中定义了Bid,Bname
ctrl表中定义了id,Bname
所有外键已经连接了,
现有代码如下:
insert into pas values('B1','aa')
insert into pas values('B2','bb')
insert into pas values('B3','cc')
insert into pas values('B4','dd')
insert into pas values('B5','ee')
insert into pas values('B6','ff')
insert into pas values('B7','gg')
insert into tab values('002147','AAA')
insert into ctrl values('002147','B1')
insert into ctrl values('002147','B2')
insert into ctrl values('002147','B3')
insert into ctrl values('002147','B4')
insert into ctrl values('002147','B5')
insert into tab values('002148','BBB')
insert into ctrl values('002148','B'1)
insert into ctrl values('002148','B2')
insert into ctrl values('002148','B5)
insert into ctrl values('002148','B6')
insert into tab values('002149','CCC')
insert into ctrl values('002149','B1')
insert into ctrl values('002149','B2')
insert into ctrl values('002149','B3')
insert into ctrl values('002149','B6')
insert into tab values('002150',DDD')
insert into ctrl values('002150','B99')
insert into ctrl values('002150','B2')
insert into ctrl values('002150','B3')
我现在想查询tab表中的所有即拥有B2又拥有B3的项,想列出如下表
id name
002147 AAA
002149 CCC
002150 DDD
请问如何用SQL 语句做到啊 ?