选择名称与PostgreSQL中的正则表达式匹配的列

时间:2015-02-20 22:33:07

标签: regex postgresql

如何只选择名称与PostgreSQL中的正则表达式匹配的

例如,如何在下表中仅选择名称以“A”开头的列,而不在选择列表中明确枚举它们?

id  A1 A2 A3 A4 A5 B
1   a  b  c  d  e  f
2   g  h  i  j  k  l

1 个答案:

答案 0 :(得分:2)

你需要编写一个动态sql('select'|| colname ||'from(yourtable)')来完成这个,动态sql应该提供以下sql的列名:

从information_schema.columns中选择column_name,其中table_name =(您的表)和column_name,如'a%';