是否可以从左侧连接上的表中仅选择某些列?仅选择左侧连接上的表中的某些列
9
A
回答
30
当然。只是列出你要选择的列,你会在任何查询:
SELECT table1.column1, table1.column2, table2.column3
FROM table1
LEFT JOIN table2 ON (...)
请注意,我已经包括了所有列的table1.
或table2.
前缀,以确保没有任何含糊之处,因为具有相同的字段名称存在于两个表中。
6
如果你想要一些表1中列的一些表2中列的,你会做这样的事情
SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3
FROM table1 t1
LEFT JOIN table2 t2
ON...
+0
太棒了!感谢你们! – Psyche 2009-08-25 17:20:57
相关问题
- 1. 导轨3连接 - 仅选择某些列
- 2. 左连接选择最后一行和左连接选择一行作为列
- 3. 如何选择表格的某些列?
- 4. MySQL的左连接上的列表
- 5. 选择不同的行中左连接
- 6. 选择左连接,除了一列
- 7. 选择左连接表使用条件
- 8. LINQ,左连接,仅获取在连接表中的空位
- 9. 仅从左侧连接的计数记录
- 10. 技术上称为某些选定列的连接表是什么?
- 11. 选择表并在另一个表中的某些列
- 12. MySQL的复杂选择,左连接
- 13. Android:Spinner选择对齐左侧
- 14. 左连接子选择 - 右列表不显示
- 15. 左连接上的内部连接使左连接表现为内连接
- 16. SQL左外部连接只有右侧的一些行?
- 17. 的MySQL DISTINCT当某些列选择
- 18. 从连接表中选择不同列
- 19. 选择很多,其中上连接表
- 20. R:合并相同数据表中的行,连接某些列
- 21. 从连接表列表中选择唯一的列名称
- 22. 2表中的左连接
- 23. 仅在连接表中创建的列
- 24. 当右侧列表为空时左连接linq
- 25. SCSS:使用@if仅包含编译中的某些选择器
- 26. Npgsql:仅在某些机器上连接到PostgreSQL
- 27. MySQL的表连接选择
- 28. 仅合并Python中的某些列
- 29. Python 3中的左侧列表旋转
- 30. 从表A中选择某些列并插入表B
也许值得补充说,这是一个好主意,他们从例如是表前缀他们table1.column1,table2.column2等,这样可以避免模糊性错误,只是为了一般的可读性。 – 2009-08-25 17:18:39
此外,如果您有任何不明确的列名称,您可以指定使用点语法的表:SELECT table1.id,table2.name FROM table1 LEFT JOIN table2 ON(...) – sixthgear 2009-08-25 17:19:55
好点。据此编辑。 – VoteyDisciple 2009-08-25 17:20:02