mysql - SQL Select 显示两个表中的所有记录
问题描述
我有一个关于 sql select 的简单问题。我有两张桌子:
a)(主要)表A - 10.000 regs。这个字段:“id.table-a”| “name.table-a”
b) 表 B - 具有 2.000 个 regs 和此字段:“id.table-b”| “地址.table-b” | “id_a.table-b”
我想显示所有主要的“TABLE A” regs (10.000) 以及“id.table-a”和“id2.table-b”是相同值的“address.table-b”信息。
我将看到 10.000 个 regs,但其中只有 2.000 个会显示“TABLE-B”的信息。
谢谢你的支持。
解决方案
我想显示所有主要的“TABLE A” regs (10.000) 以及“id.table-a”和“id2.table-b”是相同值的“address.table-b”信息。
我将看到 10.000 个 regs,但其中只有 2.000 个会显示“TABLE-B”的信息。
我认为你想要一个left join
:
select a.*, b.address_table_b
from tablea a
left join tableb b on a.id_table_a = b.id_table_a
推荐阅读
- groovy - 更新 Jmeter Json 请求
- java - 将 3 个数字从小到大排序
- google-maps - Google Place Details 不返回照片数组
- c# - C# CodeDom“as”和“is”关键字功能
- redux - 如何在 Chrome Inspector 窗口中配置 Redux DevTools,以便元素堆叠与并排?
- javascript - HTML modals 的问题,不显示
- arrays - 扫描二叉搜索树与数组
- visual-studio - 如何在 TeamCity 中使用 VisualStudio SignAndroidPackage?
- sftp - MobaXterm 启动 SCP 而不是 SFTP
- javascript - 跟随光标JavaScript的眼睛不起作用