我怎样才能只选择那些columns谁的名字与 PostgreSQL 中的正则表达式匹配?
例如,如何仅选择下表中名称以“A”开头的列,而不在选择列表中显式枚举它们?
id A1 A2 A3 A4 A5 B
1 a b c d e f
2 g h i j k l
你需要写一个动态的sql('select '||colname||' from (yourtable)')
为了实现这一点,动态 sql 应该从以下 sql 中提供列名:
SELECT column_name
FROM information_schema.columns
WHERE table_name = '<your table>'
AND column_name LIKE '<beginning of column name>%';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)