我正在用Php作为管理员,我非常感谢任何建议或帮助,我试图将两个表和一个相同的列值一起显示而不丢失任何记录
我有2张这样的桌子:
tbladdress
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位置,tblcx Status也将被加入而不会丢失任何记录
所需的输出
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
但无法正常工作,并且无法提供所需的输出。
答案 0 :(得分:1)
SELECT tbladdress.id as Id, tbladdress.Address as Address, tblcx.Status as Status
FROM tbladdress
LEFT JOIN tblcx ON tbladdress.id=tblcx.location
答案 1 :(得分:1)
您的查询正确,但是您尚未选择状态列,可以尝试以下操作:
选择ta.id,ta.Address,tb.status 从tbladdress ta 左加入tblcx tb ta.id = tb.location