0
我有以下查询,从另一个表中选择其他字段
这基本上选择表1中的所有行时,当类型出现在表2中时。 但是在table2中有一个名为age的列,我也想打印它。
SELECT * FROM table1
WHERE exists (select * from table2 where type = table1.type)
AND color = 'blue';
任何想法?
我有以下查询,从另一个表中选择其他字段
这基本上选择表1中的所有行时,当类型出现在表2中时。 但是在table2中有一个名为age的列,我也想打印它。
SELECT * FROM table1
WHERE exists (select * from table2 where type = table1.type)
AND color = 'blue';
任何想法?
你为什么不试试INNER JOIN
?
SELECT table1.*,table2.age from
table1
inner join
table2 on table1.type=table2.type
and table1.coloe='blue'
你已经写了一种递归查询的,我不知道什么是你用它尝试。但是,它肯定会影响查询的性能。