如何使用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 tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id
推荐文章
- MySQL删除表中的所有行,并将ID重置为零
- 在准备语句中使用“like”通配符
- MySQL中的表名是否区分大小写?
- 库未加载:libmysqlclient.16。在OS X 10.6上使用mysql2 gem运行'rails server'时出现dylib错误
- 如何知道MySQL表最近一次更新?
- 在MySQL中的一个查询中更新多个具有不同值的行
- 如果表存在则删除表并创建它,如果不存在则创建它
- MySQL OR与IN性能
- 哪个更快/最好?SELECT *或SELECT columnn1, colum2, column3等
- 将值从同一表中的一列复制到另一列
- 删除id与其他表不匹配的sql行
- MySQL CPU使用率高
- 是什么导致这个ActiveRecord::ReadOnlyRecord错误?
- INT和VARCHAR主键之间有真正的性能差异吗?
- 拒绝访问;您需要(至少一个)SUPER特权来执行此操作