PostgreSQL:帮助我了解如何使用表别名

PostgreSQL:帮助我了解如何使用表别名,postgresql,join,alias,Postgresql,Join,Alias,请保存我头上剩余的头发,并帮助我为这样的语句生成别名,我正在将一个表与其查找表连接起来 //this does the location lookup SELECT ludevice.device, ludevice.description, lulocation.location_long FROM mopdb.ludevice LEFT JOIN lulocation ON (ludevice.location_id = lulocation.location_id) WHERE (lud

请保存我头上剩余的头发,并帮助我为这样的语句生成别名,我正在将一个表与其查找表连接起来

//this does the location lookup
SELECT 
ludevice.device,
ludevice.description,
lulocation.location_long
FROM mopdb.ludevice
LEFT JOIN lulocation ON (ludevice.location_id = lulocation.location_id)
WHERE (ludevice.location_id = 1)
ORDER BY ludevice.device_id
编辑删除了令人困惑的评论
编辑所需的结果是一条语句,它可以用较少的字符实现此功能

尝试以下操作:

SELECT 
  d.device,
  d.description,
  l.location_long
FROM mopdb.ludevice d
LEFT JOIN lulocation l ON (d.location_id = l.location_id)
WHERE (d.location_id = 1)
ORDER BY d.device_id
或者由于
使用
而稍微短一些:

SELECT 
  d.device,
  d.description,
  l.location_long
FROM mopdb.ludevice d
LEFT JOIN lulocation l USING (location_id)
WHERE (d.location_id = 1)
ORDER BY d.device_id

上面的评论是否意味着你解决了你的问题?如果这是原因,你有两个选择。投票结束这个问题,或者为你自己的问题写一个答案,这样其他有类似问题的人可以使用你的解决方案。期望的结果是什么?一个简短的查询?这个评论只是我最终让这个查询开始工作时的个人笔记。我想通过给表名添加别名来缩短查询。可能是重复的