使用 PostgreSQL 8.1.11,有没有办法选择一组名称以相同前缀开头的列。
假设我们有列:PREFIX_col1、PREFIX_col2、...
是否可以执行如下请求:
SELECT 'PREFIX_*' FROM mytable;
Run Code Online (Sandbox Code Playgroud)
这当然是行不通的。
小智 5
information_schema.COLUMNS包含数据库中的所有列,因此您可以查询名称中的特定模式,如下所示:
select c.COLUMN_NAME
from information_schema.COLUMNS as c
where c.TABLE_NAME = 'mytable'
and c.COLUMN_NAME like 'PREFIX_%';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14272 次 |
| 最近记录: |