我有以下两个表,具有相同的列

Table 1
Name             Subject
Alan Smith       Biology
Fred Jones       Biology
Anne Pool        Chemistry


Table 2
Name             Subject
Paul Jones       Chemistry
Ted Williams     Biology


问题:哪条SELECT语句将仅从2个表中检索“主题是生物学”的行?

最佳答案

SELECT Name
FROM table2
WHERE Subject='Biology'
    UNION SELECT Name
    FROM table1
    WHERE Subject='Biology'


UNION组合来自多个SELECT语句的结果集,使用时,两个表中的列必须相同。

关于mysql - 如何从多个表中选择同一列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22117584/

10-10 11:47