pgsql内case范围查询
时间: 2023-07-06 22:14:36 浏览: 97
pgsql查询优化之模糊查询实例详解
在 PostgreSQL 中,可以使用 CASE 表达式来进行条件判断,并且可以在其中嵌套查询语句。以下是一个使用 CASE 表达式进行范围查询的示例:
```sql
SELECT *
FROM my_table
WHERE CASE
WHEN column_name BETWEEN 1 AND 10 THEN true
WHEN column_name BETWEEN 11 AND 20 THEN true
ELSE false
END;
```
在上面的示例中,我们使用了 CASE 表达式来判断列 column_name 是否在 1-10 或 11-20 的范围内,并返回 true 或 false。如果返回 true,则说明该行数据符合条件,会被 SELECT 语句查询出来。如果返回 false,则说明该行数据不符合条件,不会被查询出来。
阅读全文