【发布时间】:2011-03-30 09:43:38
【问题描述】:
如何使用 JOIN 从一个表中选择所有列并从另一个表中选择一些列?在 MySQL 中。
【问题讨论】:
如何使用 JOIN 从一个表中选择所有列并从另一个表中选择一些列?在 MySQL 中。
【问题讨论】:
只需使用表名:
SELECT myTable.*, otherTable.foo, otherTable.bar...
这将从myTable 中选择所有列,并从otherTable 中选择foo 和bar 列。
【讨论】:
我真的需要更多信息,但它会沿着......
SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)
【讨论】:
select a.* , b.Aa , b.Ab, b.Ac
from table1 a
left join table2 b on a.id=b.id
这应该选择表 1 中的所有列,并且只选择表 2 中由 id 连接的列出的列。
【讨论】:
使用别名引用表以在加入不同表后从不同表中获取列。
Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id
【讨论】: