mysql left join 别名_Mysql – 如何在左连接中对整个表进行别名

我有一种情况,其中属性表包含地址ID(来自g_addresses表),而申请人表也包含来自g_addresses的地址ID.

我想一起加入这些,但选择表格中的所有字段.

我知道使用’as’来为字段创建别名,但有没有办法为整个表生成别名?

SELECT *

FROM (`reference`)

LEFT JOIN `applicants` ON `applicants`.`id` = `reference`.`applicant_id`

LEFT JOIN `g_people` applicant_person ON `applicant_person`.`id` = `applicants`.`person_id`

LEFT JOIN `g_addresses` applicant_address ON `applicant_address`.`id` = `applicants`.`address_id`

LEFT JOIN `properties` ON `properties`.`id` = `reference`.`property_id`

LEFT JOIN `g_addresses` property_address ON `property_address`.`id` = `properties`.`address_id`

WHERE `reference`.`id` = 4

这会产生一个只包含一个地址行而不是两者的结果,

返回的行是最后一个连接的行,而不是之前的行,表示它在返回时被覆盖.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值