【问题标题】:How to perform bitwise OR and NOT scalar operations in AWS Redshift?如何在 AWS Redshift 中执行按位 OR 和 NOT 标量运算?
【发布时间】:2018-03-14 16:22:18
【问题描述】:

AWS Redshift 具有用于 AND、SHIFT LEFT 和 SHIFT RIGHT 的按位 &、> 标量运算符,但按位 OR 和 NOT 呢?

https://docs.aws.amazon.com/redshift/latest/dg/r_OPERATOR_SYMBOLS.html

有什么方法可以实现吗?

【问题讨论】:

    标签: bit-manipulation amazon-redshift


    【解决方案1】:

    对于按位或,您可以使用

    (列名) | (列名)

    对于位非你可以使用

    ~(列名)

    如果我做了一个错误的假设,请发表评论,我会重新调整我的答案。

    【讨论】:

    • BIT_OR() 不是标量,它仅适用于 AGGREGATIONS 但是〜似乎不是标量工作,很好奇我提供的链接中没有提到
    • @JairoAndresVelascoRomero - 抱歉没有正确阅读您的问题。编辑了我的答案。 Redshift 文档不是很准确
    猜你喜欢
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    相关资源
    最近更新 更多