如何使用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对重复键更新在一个查询中插入多行
- mysql_connect():[2002]没有这样的文件或目录(试图通过unix:///tmp/mysql.sock连接)在
- MySQL:如何复制行,但改变几个字段?
- 不能删除或更新父行:外键约束失败
- SQL WHERE ID IN (id1, id2,…idn)
- Mysql错误1452:不能添加或更新子行:外键约束失败
- MySQL DISTINCT在GROUP_CONCAT()上
- 第一次设计数据库:我是否过度设计了?
- MySQL选择一个列DISTINCT,与其他列相对应
- 错误1022 -不能写;表中重复的键
- 如何修改列和更改默认值?
- 如何在MySQL 8.0中授予root用户所有权限
- mysqld_safe UNIX套接字文件目录“/var/run/mysqld”不存在
- 配置系统初始化失败
- 快速简单的方法迁移SQLite3到MySQL?