2017-08-18 21 views
1

私は20列以上のテーブルを持っていますが、私は条件式で使用するもの以外のすべての列を取得したいと思います。特定の列を除くすべてを選択してください

SELECT s.* (BUT NOT column1), 
    CASE WHEN column1 is null THEN 1 ELSE 2 END AS column1 
from tb_sample s; 

上記のロジックを前提としてpostgresqlで達成できますか?

+2

いいえ、あなたは、特に – Matt

+1

HTTPSをしたいフィールド内容を選択。 stackexchange.com/questions/1957/sql-select-all-columns-except-some –

+0

他のすべての解決策は、もっと複雑になり、次にすべての希望の列を指定するだけです。 – Abelisto

答えて

0

これは理想的ではないかもしれませんが、information_schemaを使用して列を取得し、その列をwhere句で除外することができます。あなたの選択クエリに/貼り付けをコピーすることができ、あなたがしたいですか、すべての列名のリストを与える

:// DBA:

関連する問題