开发者社区> 问答> 正文

SQLBinaryOperator 没有包含重要的关键词 in

看到一个Array_Contains,是类似in的作用吗

原提问者GitHub用户codeinmyself

展开
收起
山海行 2023-07-05 19:31:15 78 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    实,Druid目前的SQLBinaryOperator还没有包含'in'关键字。

    'in'关键字是SQL中很常见、重要的二元操作符。

    SQLBinaryOperator提供的只有部分二元操作符,没有涵盖'in'。

    这可能是一个历史遗留问题。

    2023-07-30 16:41:35
    赞同 展开评论 打赏
  • 是的,ARRAY_CONTAINS 是一种用于检查数组是否包含指定元素的函数,类似于 IN 操作符的作用。它用于在某些数据库系统(如 Azure Cosmos DB)中对数组类型进行查询操作。

    ARRAY_CONTAINS 函数接受两个参数:一个数组和一个要搜索的元素。它会检查数组中是否存在与指定元素相等的元素,并返回一个布尔值表示结果。

    2023-07-11 09:33:32
    赞同 展开评论 打赏
  • SQLInListExpr和SQLInSubQueryExpr 看这两个

    原回答者GitHub用户wenshao

    2023-07-06 11:01:52
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载