SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
在上面的例子中,大家使用了内连接语句INNER JOIN将table1和table2两个表连接起来,条件是这两个表中的id字段相同。因此,大家将得到一个新表,其中包含了这两个表中id相等的数据行以及它们的其他列。
如果大家只想显示table1表中的列,可以使用以下语句:
SELECT table1.* FROM table1 INNER JOIN table2 ON table1.id = table2.id;
而如果大家想要连接两个表中所有的行,不论它们是否匹配,可以使用外连接语句OUTER JOIN。以下是一个LEFT OUTER JOIN的例子:
SELECT * FROM table1 LEFT OUTER JOIN table2 ON table1.id = table2.id;
在上面的例子中,大家使用了LEFT OUTER JOIN将table1和table2两个表连接起来,条件是这两个表中的id字段相同。由于这里使用的是左外连接,因此大家将获得所有的table1表中的数据行以及那些在table2表中匹配的数据行。如果table2表中没有对应的数据行,那么将显示NULL。
以上就是使用MySQL查询两个表连接的简介。如果您还有不清楚的地方,可以查阅MySQL官方文档或者翻阅相关资料。