Java SQL从两个表中获取特定值,并将结果集设为多行

Java SQL从两个表中获取特定值,并将结果集设为多行,java,sql,Java,Sql,我有两张桌子: TABLE 1 name age year John 20 2001 Amy 21 2002 Table 2 name age year John 20 2001 Kal 21 2000 SELECT * FROM Table1 AND Table2 WHERE name = 'john'; 我试着使用上面的语句,但它不起作用 我需要该语句返回所有包含单词john的表。您需要联合所有的: select name, age, year from table1 wher

我有两张桌子:

TABLE 1
name age year
John 20 2001
Amy 21 2002

Table 2 
name age year
John 20 2001
Kal 21   2000


SELECT * FROM Table1 AND Table2 WHERE name = 'john';
我试着使用上面的语句,但它不起作用


我需要该语句返回所有包含单词john的表。

您需要
联合所有的

select name, age, year
from table1
where name = 'John'
union all
select name, age, year
from table2
where name = 'John'

这是不是把所有的入口都归还给约翰·尼特了?@Juansdk。它返回两个表中名为
'john'
的所有行。