Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
main:logiciels:postgresql [2009/07/21 09:42]
Yves
main:logiciels:postgresql [2009/07/31 11:49] (Version actuelle)
Yves
Ligne 20: Ligne 20:
  
 [ [[http://​georezo.net/​forum/​viewtopic.php?​pid=144404#​p144404|Source]] ] [ [[http://​georezo.net/​forum/​viewtopic.php?​pid=144404#​p144404|Source]] ]
 +
 +==== Requêtes SQL ====
 +
 +=== Comment concaténer deux champs dont l'un peut être null ? ===
 +
 +SI vous tester une concaténation simple : ''​SELECT champ1 || champ2 FROM ...''​ si l'un des champs (champ1 ou champ2) est null, alors la concaténation finale sera null. Pour avoir une concaténation même si l'un des champs est null (c'est à dire avoir seulement l'​autre champ non null), il faut utiliser la fonction //​COALESCE//​ comme ceci :
 +
 +  SELECT COALESCE(champ1,''​)||COALESCE(champ2,''​) FROM ...
 +
 +Bien sur vous pouvez utiliser un autre champ si champ1 est vide, comme ceci : ''​COALESCE(champ1,​champ3)''​
 +
 +Plus d'​information sur la fonction COALESCE : http://​docs.postgresqlfr.org/​8.4/​functions-conditional.html
 
main/logiciels/postgresql.1248162121.txt.gz · Dernière modification: 2009/07/21 09:42 par Yves
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki