sql 语句使用list 匹配数据 pgsql
时间: 2023-09-16 09:13:38 浏览: 99
PL/pgSQL从入门到放弃(5)-条件语句与循环语句
在 PostgreSQL 中,同样可以使用IN关键字来匹配一个列表中的数据。
例如,假设我们有一个表名为"employees",其中有一个列名为"department",我们想要匹配部门为"Sales"、"Marketing"和"Finance"的所有员工。可以使用以下 SQL 语句:
```
SELECT * FROM employees WHERE department IN ('Sales', 'Marketing', 'Finance');
```
其中,'Sales', 'Marketing', 'Finance' 是要匹配的值,它们被单引号括起来,并用逗号隔开。
如果要匹配一个列表变量,可以使用以下 SQL 语句:
```
SELECT * FROM employees WHERE department = ANY(array_variable);
```
其中,"array_variable" 是一个 PostgreSQL 数组变量,它包含要匹配的值。注意,这里使用了"="运算符,因为我们只能将一个数组变量传递给一个等于运算符。
阅读全文