gpt4 book ai didi

sql - 如何在SQL查询中编码位文字

转载 作者:行者123 更新时间:2023-12-02 07:24:51 24 4
gpt4 key购买 nike

我有一个联合多个表的 View 。一个表有一个称为VisibleToCustomer的位列。其他表之一没有这个,我想在 View 中对其进行硬编码。我可以用字符串做到这一点:

SELECT  'Fred' "VisibleToCustomer", ....

甚至是整数
SELECT  1 "VisibleToCustomer", ....

但是我该怎么做呢?即我想做类似的事情
SELECT  true "VisibleToCustomer", ....

但显然上述方法不起作用!

最佳答案

您可以使用

 SELECT  'true' AS "VisibleToCustomer"

该位的 higher data type precedence比varchar好,因此可以正确转换。
SELECT CAST(1 AS BIT) AS "VisibleToCustomer"
UNION ALL
SELECT 'false'

退货
+-------------------+
| VisibleToCustomer |
+-------------------+
| 1 |
| 0 |
+-------------------+

关于sql - 如何在SQL查询中编码位文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34186198/

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