Fonctions permettant de manipuler les données dans PostgreSQL
Brian Piccolo
Sr. Director, Digital Strategy
Recherche en texte intégral
_ caractère générique : utilisé pour s’associer exactement à un seul caractère. % caractère générique : utilisé pour s’associer à zéro ou plusieurs caractères.
SELECT title
FROM film
WHERE title LIKE 'ELF%';
+----------------------+
| title |
+----------------------+
| ELF PARTY |
+----------------------+
SELECT title
FROM film
WHERE title LIKE '%ELF';
+----------------------+
| title |
+----------------------+
| ENCINO ELF |
| GHOSTBUSTERS ELF |
+----------------------+
SELECT title
FROM film
WHERE title LIKE '%elf%';
+----------------------+
| title |
+----------------------+
SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
+----------------------+
| title |
+----------------------+
| ELF PARTY |
| ENCINO ELF |
| GHOSTBUSTERS ELF |
+----------------------+
La recherche en texte intégral permet d'effectuer des requêtes en langage naturel sur les données textuelles de votre base de données.
Stemming
Erreurs d'orthographe
Classement
SELECT title, description
FROM film
WHERE to_tsvector(title) @@ to_tsquery('elf');
Fonctions permettant de manipuler les données dans PostgreSQL