首页 > 解决方案 > 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”的信息。

谢谢你的支持。

标签: mysqlsqlselect

解决方案


我想显示所有主要的“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

推荐阅读