Sélectionner des colonnes, avec en particulier les noms de colonne dans PostgreSQL

Je veux écrire une requête simple pour sélectionner un nombre de colonnes dans PostgreSQL. Cependant, je continue à recevoir des erreurs - j'ai essayé quelques options, mais ils n'ont pas de travail pour moi. Pour le moment, j'obtiens l'erreur suivante:

org.postgresql.util.PSQLException: ERREUR: erreur de syntaxe sur ou près de
"colonne"

Pour obtenir les colonnes avec des valeurs que j'essaie de la followig:

select * from weather_data where column like '%2010%'

Des idées?

  • Êtes-vous essayer de retourner des colonnes qui contiennent 2010 ou êtes-vous essayer de retourner les lignes où la colonne a de la valeur à 2010 inclus? Vous ne pouvez pas sélectionner une liste de colonnes comme ceci (bien, peut-être avec le sql dynamique vous pourriez)...
  • Avez-vous une colonne de colonne nommée?
  • Eh bien, je suis en train de colonnes de retour avec 2010 dans le cadre de leur nom. Par exemple il y a une colonne avec le nom de: m01y2010 - donc, je veux que, ainsi que l' : m02y2010 ... etc. - et les valeurs stockées dans les colonnes. Donc, il n'y a pas moyen de sélectionner une liste de colonnes avec 2010 en leur nom!?
  • non - il n'y a pas de colonne appelée colonne
  • Le SQL dynamique est probablement votre seule option.
  • Avec les noms de colonnes comme ça, vous pourriez avoir un mauvais modèle de données. J'ai entendu de bonnes choses sur le livre, Conception de Base de données pour de Simples Mortels.
  • Étroitement liés à la question: stackoverflow.com/questions/8052440/...