Pour effectuer des requêtes avancées dans notre système, vous pouvez composer des expressions logiques en utilisant différents champs de données et opérateurs.
Voici un guide étape par étape pour créer des requêtes avancées.
- Champs de données disponibles :
- prenom : Prénom de la personne
- nom : Nom de famille de la personne
- datenaissance : Date de naissance de la personne
- age : Âge de la personne
- pays : Pays de résidence de la personne (e.g., FR, DE)
- region : Région de résidence de la personne
- departement : Département de résidence de la personne
- codepostal : Code postal de résidence de la personne
- tags : Tags associés à la personne
- projects : Projets associés à la personne
- newsletters : Si la personne accepte (true) ou non (false) les newsletters
- appels : Si la personne accepte (true) ou non (false) les appels
- sms : Si la personne accepte (true) ou non (false) les SMS
- date : Date d'inscription de la personne
- statut : Statut de la personne ("c" pour contact, "m" pour membre, "u" pour désinscrit)
Opérateurs disponibles :
- = : Égal à
- != : Différent de
- > : Supérieur à
- < : Inférieur à
- >= : Supérieur ou égal à
- <= : Inférieur ou égal à
- et : Et logique
- ou : Ou logique
Syntaxe :
Les chaînes de caractères doivent être entourées de guillemets dans les requêtes, par exemple : prenom = "Jean"
Exemples de requêtes :
1. Pour trouver toutes les personnes nommées Titouan nées avant le 1er janvier 1990 :
prenom = "Titouan" et datenaissance < "1990-01-01"
2. Pour trouver toutes les personnes âgées de 18 ans ou plus et ayant le statut de contact :
age >= 18 et statut = "c"
3. Pour trouver toutes les personnes avec le tag "Elu" ou "Jeune" :
tags = "Elu" ou tags = "Jeune"