由于我们的数据库模型中的一些怪癖,我面临着一个可以选择链接到自身的表。我想编写一个查询,以返回原始行或(如果存在)链接行的方式选择每一行。
SELECT
COALESCE(r2.*, r1.*)
FROM mytable r1
LEFT JOIN mytable r2
ON r1.sub_id = r2.id
Run Code Online (Sandbox Code Playgroud)
虽然此方法有效,但所有数据都作为元组而不是实际的表列返回到一列“COALESCE”中。
如何解压这些元组以获取实际的表行或“修复”查询以完全避免它?
归档时间: |
|
查看次数: |
1657 次 |
最近记录: |