next up previous contents Next:  Migration à partir d'une Up: Introduction à SQL. Previous:  Suppression de rangées.   Table des matières  

39.6.11  Recherches.

La recherche la plus simple que vous pouvez réaliser avec postgres est:

SELECT * FROM people WHERE name LIKE '%Paul%'; 


Si vous recherchez un motif indépendamment de la casse et ce, dans le champ address:

SELECT * FROM people WHERE lower(name) LIKE '%paul%' OR lower(address) LIKE '%paul%'; 


Le premier signe % est un caractère de remplacement qui correspond à tout texte avant Paul et le % terminal correspond à tout texte se trouvant après Paul. Il s'agit d'une méthode de recherche tout-à-fait usuelle préférable à la recherche d'une correspondance exacte.

Les possibilités de recherche sont extrêmement vastes:

SELECT * FROM people WHERE gender = true AND phone = '8765432'; 



1-01-2006