如何使用JOIN从一个表中选择所有列,而从另一个表中选择一些列?在MySQL。
只需要使用表名:
SELECT myTable.*, otherTable.foo, otherTable.bar...
这将从myTable中选择所有列,从otherTable中选择列foo和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 表1 a 在a.id=b上左连接table2 b。id < /代码> < / p > 这应该选择表1中的所有列,只选择表2中通过id连接的列。
这应该选择表1中的所有列,只选择表2中通过id连接的列。
使用别名引用表,以便在连接不同表后从不同表中获得列。
Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id