【发布时间】:2022-01-18 21:42:06
【问题描述】:
假设我有一个名为“myTable”的表:
columnA| columnB| columnC
1 | Yellow| Apple
3 | Red | Grape
8 | Blue | Banana
6 | Green | Orange
上表是对实际表格的简化,用于演示目的。想象一下实际的表是 100K + 行。现在,我只想选择 columnB 在列表/数组中的行:例如 - ['Red'、'Blue'、'Green']。我不确定在这里使用正确的语法。
SELECT * FROM myTable WHERE columnB IN Array['Red', 'Blue', 'Green']
实现此目的的正确语法是什么?
【问题讨论】:
-
SELECT * FROM myTable WHERE columnB IN ('Red', 'Blue', 'Green')见manual
标签: sql arrays postgresql where-clause