【发布时间】:2016-01-24 12:34:10
【问题描述】:
SELECT pms.id,
pms.id_from,
pms.id_to,
pms.fecha,
pms.leida,
usuarios.img_src as avatar_from,
usuarios.alias as name_from,
usuarios.img_src as avatar_to,
usuarios.alias as name_to
FROM pms
LEFT JOIN usuarios ON usuarios.id = pms.id_from
LEFT JOIN usuarios ON usuarios.id = pms.id_to
每行两个引用usuario(别名或img_src)的问题:
我得到这个错误:
The following errors were reported:
Not unique table/alias: 'usuarios'
或者这个
SELECT pms.id,
pms.id_from,
pms.id_to,
pms.fecha,
pms.leida,
usuarios.img_src as avatar_from,
usuarios.alias as name_from,
usuarios.img_src as avatar_to,
usuarios.alias as name_to
FROM pms
LEFT JOIN usuarios ON usuarios.id = pms.id_from OR usuarios.id = pms.id_to
有效,但我为每个 _to 和 _from 获得相同的名称和图像
那么,去这里的路是什么?
【问题讨论】:
标签: mysql left-join multiple-columns