SELECT table1.column1, table2.column2
FROM table1
INNER JOIN table2
ON table1.column1 = table2.column1;
其中,table1 和 table2 是需要比较的两个表。column1 是这两个表中相同的字段。column2 是表2中需要返回的字段。如果要返回表1中的特定字段,可以在 SELECT 子句中添加它们,如下所示:
SELECT table1.column1, table2.column2, table1.column3, table1.column4
FROM table1
INNER JOIN table2
ON table1.column1 = table2.column1;
另一种方法是使用 UNION。 UNION 联合两个表。如果有匹配项,它会自动消除重复项。这意味着,只返回一组相同的数据。以下是使用 UNION 的示例:
SELECT column1, column2
FROM table1
UNION
SELECT column1, column2
FROM table2;
其中,SELECT 语句返回 table1 和 table2 中 column1 和 column2 的结果。如果你想只返回特定字段,例如表2中的 column3,可以添加它,如下所示:
SELECT column1, column2, column3
FROM table1
UNION
SELECT column1, column2, column3
FROM table2;
通过这两种方法之一,可以比较两列相同字段的数据。