如何从一个表中选择所有列,并使用JOIN从另一个表中选择一些列?在MySQL中。MySQL从一个表中选择所有列并从另一个表中选择一些
回答
只需使用表名:
SELECT myTable.*, otherTable.foo, otherTable.bar...
这会从otherTable
选择myTable
和列foo
和bar
所有列。
,如果你想使用count(myTable。*),那么它是如何工作的? – Stevanicus 2012-04-26 16:41:52
感谢您的提示。这也适用于Oracle数据库......适用于仍在使用Oracle数据库的任何人。 – SomeShinyObject 2013-03-09 14:40:54
你也可以使用别名,所以当你从tablename中选择*作为tn时,你可以从tablename中选择tn。*作为tn。 – adudley 2015-04-03 12:24:05
我真的需要更多的信息,但它会沿着线..
SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)
选择。*,b.Aa,b.Ab,b.Ac 从表1一 左连接表2 b on a.id = b.id
这应该从表1中选择所有的列,并且仅从表2列出的列。
这个答案添加了什么,这是不是已经在接受的答案? – 2017-07-17 15:18:59
我只是加入这个平台,所以我没有意识到他们是一个被接受的答案。 – Mzila 2017-07-17 15:20:52
- 1. Mysql从一个表中选择所有,并从另一个表中选择一些使用别名
- 2. 从一个表中选择所有字段,并从mysql中的另一个表中选择一个字段
- 3. MySQL的 - 从表中选择所有从另一个表中选择相关行
- 4. 使用左连接从一个表中选择所有柱子并从另一个中选择一些
- 5. 从另一个表中选择列,并创建一个列
- 6. 从一个表中选择所有行,从另一个表中选择每个行的一个特定值
- 7. mysql从另一个表中选择一行的多个列
- 8. 从一个表中选择并插入另一个表中
- 9. 从一个表中选择计数,从另一个列中选择计数ORACLE
- 10. 从一个表中选择所有和连接到另一个
- 11. MySQL查询从一个表中选择不同的值,并从一个单独的表中选择所有值
- 12. PHP从MySQL表中选择并保存在另一个表中
- 13. 根据从另一个表中选择的结果从一个表中选择
- 14. Mysql基于从另一个表中选择更新所有行
- 15. 从一个表中选择一列的一些数据,并插入到另一个表中的MySql
- 16. Mysql的选择和()从另一个表
- 17. 从一个mysql中选择多个表
- 18. 从另一个表中选择不在另一个表中
- 19. 发送所有选项从选择列表到另一个JSP
- 20. SQLite从一个表或从另一个表中选择
- 21. SQL根据另一个选择语句从表中选择列
- 22. 选择基于另一个表的值从另一个表列
- 23. 从另一个表中选择值
- 24. 从列空选择另一个选择
- 25. 选择从一个表一个MySQL行基于另一个
- 26. 有条件地从MySQL中的一个表或另一个表中选择
- 27. 加入计数从一个表从另一个选择 - mysql的
- 28. 选择表并在另一个表中的某些列
- 29. 从表中选择,并在另一台
- 30. 从另一个表中选择一个bool列
@Yves,很可能在书中找到SO中所有问题的答案。对我来说似乎是一个有效的问题。 – 2010-08-16 12:08:18