GBase 8s
适配迁移
问答

布尔常量在select语句中如何表示?

发表于2025-02-11 14:09:52120次浏览7个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:8s

【操作系统】:win10

【CPU】:Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz   2.39 GHz

【问题描述】*:

        SELECT 
           id_       AS "id",  
           'f'          AS "required" 
       FROM 
           table_test 
       UNION  
       SELECT 
           id_        AS "id",  
           required_  AS "required" 
       FROM 
           table_test 

报错:该语句失败,因为每个 UNION、INTERSECT 或 MINUS 查询的对应列数据类型必须兼容。

 

 SELECT 
           id_       AS "id",  
           false          AS "required" 
       FROM 
           table_test 
       UNION  
       SELECT 
           id_        AS "id",  
           required_  AS "required" 
       FROM 
           table_test 

报错:字段 (false) 不在查询的任何表中 (或 SLV 未定义)。

 

true/false, 1/0, ‘t’/'f' 的写法都会报错

评论

登录后才可以发表评论
斌斌发表于 1年前
SELECT
id_ AS "id",
'f'::boolean AS "required"
FROM
table_test
UNION
SELECT
id_ AS "id",
required_ AS "required"
FROM
table_test
最佳回答
用户头像
路路路发表于 9个月前
后续有问题可以再发帖~
崔哥发表于 8个月前
塞下秋来风景异,衡阳雁去无留意。四面边声连角起,千嶂里,长烟落日孤城闭。浊酒一杯家万里,燕然未勒归无计。羌管悠悠霜满地,人不寐,将军白发征夫泪。
用户头像
levvel发表于 4个月前
受益匪浅!
曾云林发表于 2个月前
坐等大佬解析。
ljt98发表于 2个月前
好问题啊。
GBase用户51840发表于 2个月前
看看啦。