【发布时间】:2021-01-21 14:39:37
【问题描述】:
我有 3 张桌子; devices、floors 和 info。 devices 和 info 都有一个指向 floors 的外键
当我尝试通过设备获取信息时,我正在使用以下查询:
SELECT field1, field2 FROM info
WHERE info.floor_id = (SELECT floor_id FROM devices WHERE device_uuid = "foo")
如果没有这样的设备,子查询变为NULL,我没有得到任何结果。发生这种情况时,我不知道是因为没有这样的设备还是没有适当的信息。
那么如果子查询返回null,有什么方法可以抛出异常吗?
【问题讨论】:
标签: sql postgresql subquery