如何使用JOIN从一个表中选择所有列,而从另一个表中选择一些列?在MySQL。
当前回答
只需要使用表名:
SELECT myTable.*, otherTable.foo, otherTable.bar...
这将从myTable中选择所有列,从otherTable中选择foo和bar列。
其他回答
选择a.*, b.Aa, b.Ab, b.Ac 表1 a 左连接表2 b上a.id=b.id
这应该选择表1中的所有列,只选择表2中通过id连接的列。
只需要使用表名:
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: Tinyint (2) vs Tinyint(1) -有什么不同?
- 如何在MySQL表中移动列?
- 在MySQL中选择最后一行
- 如何删除MySQL root密码
- 在jQuery中取消<select>的最佳方法?
- MySQL对重复键更新在一个查询中插入多行
- mysql_connect():[2002]没有这样的文件或目录(试图通过unix:///tmp/mysql.sock连接)在
- MySQL:如何复制行,但改变几个字段?
- 不能删除或更新父行:外键约束失败
- SQL WHERE ID IN (id1, id2,…idn)
- Mysql错误1452:不能添加或更新子行:外键约束失败
- MySQL DISTINCT在GROUP_CONCAT()上
- 第一次设计数据库:我是否过度设计了?
- MySQL选择一个列DISTINCT,与其他列相对应
- 错误1022 -不能写;表中重复的键