gpt4 book ai didi

java - ^1 在 SQL 调用中是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:43 24 4
gpt4 key购买 nike

SELECT LOWER(pla_lan_code) as locale,
pla_auto_translate_opt_out_flag^1 as autoTranslationEnabled,
pte_manual_edit_flag^1 as autoTranslated,
ftr_created_date as queuedDate,
ftr_translation_date as translationDate,
ftr_engine as translationEngine,
ftr_id as translationId,
pla_auto_translate_opt_out_flag as translationOptOut

SELECT * FROM property_languages (nolock)
LEFT OUTER JOIN properties_text_live (nolock)

此查询嵌入在 Java 代码中。我正在尝试将其转换为存储过程。我想知道 ^1 在 SQL 中等同于什么。

最佳答案

这不是标准的 SQL。在 Transact-SQL(用于 MS SQL Server 和 Sybase)中,^bitwise exclusive-OR operator .

1^1为0,0^1为1

如果原始 int 存储 0 表示假,1 表示真,异或 1 将反转原始标志的含义。

猜测 pla_auto_translate_opt_out_flag 是一个 int,其中 1 表示选择退出,0 表示启用自动翻译,使用运算符返回 1 表示启用,0 表示选择退出。

关于java - ^1 在 SQL 调用中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19498029/

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