[postgresql] Requête sans résultat
Bonjour,
J'ai une requête qui ne renvoie aucun résultat :
Code:
SELECT dep_lib FROM departement WHERE dep_id='01'
Alors que la suivante me renvoie bien le résultat "01"
Code:
SELECT dep_id FROM departement WHERE dep_lib='Ain'
Ma table "departement" contient deux colonnes "dep_id" et "dep_lib" de type text (car certains dep sont "2A", "2B" etc...). J'étais avant en character varying (2) mais en debuggant je suis passé en type "text" pour être tranquille.
Le département de l'Ain est donc enregistré en base avec l'identifiant "01" et la requête fonctionne pour tous les autres départements. Seul le "01" ou "1" ne renvoie rien.
Avant mes premiers départements étaient 1,2,3 ... j'ai rajouté un "0" pour que tous les départements soient sur 2 caractères (soucis de propreté et d'affichage).
Pour résumé, peu importe l'identifiant "1" ou "01" de type "character" ou "character varying" ou "text" sont non reconnus dans une requête. Surement une histoire d'octet mais je n'arrive pas à la résoudre.
merci de vos lumières
Je pencherais plutot pour le CSV
Normalement la base ne contient que les données que tu lui envoient, et en ouvrant le csv avec un programme qui te montre le contenu sans l'interpréter t'arrive pas à voir ce qu'il y avais dedans ?
Oscar