gpt4 book ai didi

sql - 如何从 Ingres 的虚拟表中选择零或一条记录

转载 作者:行者123 更新时间:2023-12-04 16:12:30 25 4
gpt4 key购买 nike

在大多数 SQL 产品中,我可以从没有表或像这样的虚拟表中进行选择:

-- Oracle
SELECT 1 FROM DUAL

-- Many other SQL products (including Ingres)
SELECT 1

有时,我想在上面的语句中添加一个条件,以便根据条件检索 0 或 1 条记录
-- Oracle
SELECT 1 FROM DUAL WHERE 1 = 0

-- Many other SQL products (but not Ingres)
SELECT 1 WHERE 1 = 0

但以上不适用于 Ingres 10.0。我该怎么做?

最佳答案

我没有使用过 Ingres,但我从你的问题中假设 FROM如果有 WHERE,则是强制性的?这种情况下怎么样

SELECT 1 FROM (SELECT 1 AS C) AS T WHERE 1 = 0

或者
SELECT CASE WHEN 1 = 0 THEN 1 ELSE 0 END

(最后一个将始终返回一行,但允许您检查条件)

关于sql - 如何从 Ingres 的虚拟表中选择零或一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7777535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com