如何使用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
推荐文章
- 警告用户/local/mysql/data目录不属于mysql用户
- 选择箭头样式更改
- 添加一个复合主键
- 无法添加或更新子行:外键约束失败
- 如何从本地机器mysqldump远程数据库
- 如何正确地创建复合主键- MYSQL
- 仅在Datetime列上按日期分组
- 在MySQL数据库中存储货币值的最佳数据类型
- 如何自定义'显示进程列表'在mysql?
- MySQL删除一些外键
- 用MySQL LEFT JOIN删除行
- MySQL - length() vs char_length()
- 使用PDO进行行计数
- 在Mac上安装MySQL后,使用ALTER USER语句重置MySQL root密码
- my.cnf文件在macOS上的位置