sql - 为什么我在带有数组的 Where 子句中出现错误?
问题描述
我正在处理一个 SQL 查询,该查询查看一个字符串数组的字段,并提取数组中具有特定字符串的所有行。它看起来像:
SELECT array FROM table WHERE array in ('String')
但我不断收到错误"No matching signature for operator = for argument types: ARRAY<STRING>, STRING. Supported signatures: ANY = ANY; INT64 = UINT64; UINT64 = INT64"
我怎样才能解决这个问题?
解决方案
推荐阅读
- ios - 如何在 swift 中对异步委托函数采取行动
- asynchronous - 如何配置流发送到 K8S 中的多个 POD?
- python - 运行 GridSearchCV 时内核死机
- google-colaboratory - Google Colab 出了点问题
- javascript - DNA配对问题。如何确保我们忽略无效字符
- twitter-bootstrap - ember.js - update form in modal and on its own route?
- java - 如何在 JavaFX 中选择没有 CSS 的 TitledPane 的标题?
- python-3.x - 在期望看到 Rasa Bot 响应时看到 'AttributeError: __enter__'
- angular - Angular 不能在 Safari 浏览器上运行,但在其他浏览器上运行良好
- java - 为什么 Instantiate JDialog 会改变 jpanel 的外观?