MySQL从一个表中选择所有列,从另一个表中选择一些列

时间:2010-08-16 12:04:04

标签: select mysql join

如何使用JOIN从一个表中选择所有列,从另一个表中选择一些列?在MySQL中。

4 个答案:

答案 0 :(得分:379)

只需使用表名:

SELECT myTable.*, otherTable.foo, otherTable.bar...

这将从myTable中选择foo以及barotherTable列中的所有列。

答案 1 :(得分:35)

我真的需要更多的信息,但它将是......

SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)

答案 2 :(得分:1)

select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.id

这应该选择表1中的所有列,并且只选择通过id连接的表2中列出的列。

答案 3 :(得分:0)

使用别名来引用表,以便在加入后从不同的表中获取列。

Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id