就像是:
SELECT * -the_geom FROM segments;
>我曾经听说过这个功能是故意排除在SQL standard之外的,因为更改向表中添加列会改变查询结果.这是真的?论证有效吗?
>有没有解决方法,特别是在Postgresql中?
它们显示了一种直接从模式中选择列的方法:
SELECT 'SELECT ' || array_to_string(ARRAY(SELECT 'o' || '.' || c.column_name FROM information_schema.columns As c WHERE table_name = 'officepark' AND c.column_name NOT IN('officeparkID','contractor') ),',') || ' FROM officepark As o' As sqlstmt
你可以创建一个类似的功能.这些主题也在邮件列表中进行了讨论,但总体共识几乎相同:查询架构.
我确信还有其他解决方案,但我认为它们都会涉及某种神奇的架构 – 查询 – foo.
顺便说一句:小心SELECT * …因为这会有性能损失
总结以上是内存溢出为你收集整理的postgresql – SQL:SELECT除了一些列之外的所有列全部内容,希望文章能够帮你解决postgresql – SQL:SELECT除了一些列之外的所有列所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)