用一个相同的列值将两个表连接在一起,而不丢失任何记录

y53ybaqx  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(324)

我正在使用php我的管理员我真的很感激任何建议或帮助我试图显示连接两个表与一个相同的列值在一起,而不丢失任何记录
我有两张这样的table:
t包边

id         Address 
1222       add1
1332       add2
1555       add3
1776       add4

tblcx公司

name       location    Status
ana        1222        completed
ema        1332        used
ada        1332        completed

我想显示来自tbladdress的行,其中id等于tblcx location,tblcx状态也将是join,而不会丢失任何记录
期望输出

tbladdress

   id         Address     Status
    1222       add1       completed
    1332       add2       used
    1332       add2       completed
    1555       add3 
    1776       add4

我正在尝试使用的查询

SELECT tbladdress.id, tbladdress.Address 
FROM tbladdress 
LEFT JOIN tblcx ON tbladdress.id=tblcx.location

但是没有工作,没有给我想要的输出。

6fe3ivhb

6fe3ivhb1#

SELECT tbladdress.id as Id, tbladdress.Address as Address, tblcx.Status as Status 
FROM tbladdress 
LEFT JOIN tblcx ON tbladdress.id=tblcx.location
uklbhaso

uklbhaso2#

您的查询是正确的,但尚未选择“状态”列,可以尝试以下操作:
从tbladdress ta left join tblcx tb on ta.id=tb.location中选择ta.id、ta.address、tb.status

相关问题