Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL选择以显示两个表中的所有记录_Mysql_Sql_Select - Fatal编程技术网

Mysql SQL选择以显示两个表中的所有记录

Mysql SQL选择以显示两个表中的所有记录,mysql,sql,select,Mysql,Sql,Select,我有一个关于sqlselect的简单问题。 我有两张桌子: a) (主要)表a-含10.000 REG。该字段为:“id.table-a”|“name.table-a” b) 表b-带有2000个注册表和此字段:“id.TABLE-b”|“address.TABLE-b”|“id_a.TABLE-b” 我想显示所有带有“address.TABLE-b”信息的主“TABLE A”regs(10.000),其中“id.TABLE-A”和“id2.TABLE-b”是相同的值 我将看到10000个REG

我有一个关于sqlselect的简单问题。 我有两张桌子:

a) (主要)表a-含10.000 REG。该字段为:“id.table-a”|“name.table-a”

b) 表b-带有2000个注册表和此字段:“id.TABLE-b”|“address.TABLE-b”|“id_a.TABLE-b”

我想显示所有带有“address.TABLE-b”信息的主“TABLE A”regs(10.000),其中“id.TABLE-A”和“id2.TABLE-b”是相同的值

我将看到10000个REG,但其中只有2000个会显示“表B”的信息

谢谢你的支持

我想显示所有带有“address.TABLE-b”信息的主“TABLE A”regs(10.000),其中“id.TABLE-A”和“id2.TABLE-b”是相同的值

我将看到10000个REG,但其中只有2000个会显示“表B”的信息

我想您需要一个
左连接

select a.*, b.address_table_b
from tablea a
left join tableb b on a.id_table_a = b.id_table_a

提示:
left join
您是否尝试过使用
join
s?到目前为止,您尝试过什么来获取“10.000个regs,但其中只有2000个将显示“TABLE-B”的信息”?