【发布时间】:2017-05-29 06:36:15
【问题描述】:
我有两张桌子
device(id, name)
device_map(email, old_device_id)
device_map 是users 和old devices 的列表。有些用户可能没有旧设备。
old_device_id 是unique 并引用设备表中的id。但也可以是null。
现在我想对表连接进行选择查询。
select device.email, device.old_device_id, device.name
from join of device.id and device_map.old_device_id sort by device.name
device_map 中 old_device_id 为 null 的某些行未被选中。
SELECT dmap.email, dmap.old_device_id, d.name
FROM device_map dmap
JOIN device d ON d.id = dmap.old_device_id ORDER BY d.name
【问题讨论】:
-
你能提供你的SQL吗?看起来你没有使用 LEFT JOIN
-
能否提供一些样本结果?比如您拥有什么数据以及您期望什么?
标签: mysql