Tous les types d'attributs
|
|||
nul
non nul
|
Les opérateurs "nul" recherchent la présence ou l'absence d'une valeur, mais n'évaluent pas la valeur proprement dite. Les valeurs nulles sont des attributs non renseignés.
Supposons que vous exécutiez une recherche portant sur les valeurs suivantes :
Matière : Acier Matière : Fer Matière : Matière : Aluminium
non nul : renvoie tous les objets dont le champ Matière indique une valeur :
Matière : Acier Matière : Fer Matière : Aluminium
nul : renvoie tous les objets dont le champ Matière n'est pas renseigné :
Matière :
|
||
égal à
pas
|
Renvoie les valeurs qui constituent des correspondances exactes.
Supposons que vous exécutiez une recherche portant sur les valeurs suivantes :
Matière : Acier Matière : Fer Matière : Aluminium
égal àAcier : renvoie tous les objets dont la matière est l'acier :
Matière : Acier
pasAcier : renvoie tous les objets dont la matière est différente de l'acier :
Matière : Fer Matière : Aluminium
|
|
Le traitement des chaînes varie selon la langue, le codage de caractères et le classement de la base de données.
Le tableau ci-après utilise les paramètres par défaut de la langue Anglais.
|
Chaînes de caractères
|
|||||
dans
pas dans
|
Fournissez une liste de valeurs possibles séparées par le caractère barre verticale ("|") ou par une virgule.
Supposons que vous exécutiez une recherche portant sur les valeurs suivantes :
Titre : Spécifications de version Titre : Séquence chronologique du projet Titre : Matrice de contact Titre : matrice de contact
dansmatrice de contact, Séquence chronologique du projet : renvoie tous les objets dont le titre figure dans la liste :
Titre : Séquence chronologique du projet Titre : matrice de contact
pas dansmatrice de contact, Séquence chronologique du projet : renvoie tous les objets dont le titre ne figure pas dans la liste :
Titre : Spécifications de version Titre : Matrice de contact
|
||||
semblable à
différent de
|
Recherche des valeurs texte situées entre le début de la chaîne et la fin de cette dernière.
Supposons que vous exécutiez une recherche portant sur les valeurs suivantes :
Titre : Spécifications de version Titre : Annexe 9 Titre : approbation de version Titre : Validation17-09
semblable àapp : renvoie tous les objets dont le titre commence par "app" :
Titre : approbation de version
différent deapp : renvoie tous les objets dont le titre ne commence pas par "app" :
Titre : Spécifications de version Titre : Annexe 9 Titre : Validation17-09
semblable à*9 : renvoie tous les objets dont le titre comporte le chiffre 9 :
Titre : Annexe 9 Titre : Validation17-09
différent de*9 : renvoie tous les objets dont le titre ne comporte pas le chiffre 9 :
Titre : Spécifications de version Titre : approbation de version
|
||||
>
>=
<
<=
|
Renvoie les valeurs texte supérieures ou inférieures à la chaîne.
Les chaînes sont triées par valeur de caractère, à partir du premier caractère de la chaîne. La valeur de caractère est évaluée à l'aide d'un code ASCII imprimable. Pour plus d'informations, consultez la page http://www.ascii-code.com/.
A quelques exceptions près, l'ordre de tri est le suivant : spaces < symbols < 0-9 < A-Z < a-z
Par exemple, les chaînes ci-après sont triées par valeur dans l'ordre croissant :
1
1 2 a ABC Efg ABC m45 x Supposons que vous et un autre utilisateur soyez chargés d'évaluer les demandes de budget soumises par les différents employés. Vous vous êtes réparti le travail en fonction du nom des employés. Vous devez évaluer les demandes des employés dont le nom commence par une lettre de A à L, tandis que votre collègue évalue les demandes des noms dont la première lettre est comprise entre M et Z.
Pour compliquer les choses, un identificateur aléatoire à 5 caractères est ajouté devant chaque soumission. Vous devez donc traiter les dossiers suivants :
Nom : 469hh Angevin Nom : 02bf5 Jirard Nom : t7811 Martin Nom : 981zr Servan
>zzzzz M : renvoie les chaînes présentant une valeur de caractère supérieure :
Nom : 981zr Servan
>=zzzzz M : renvoie les chaînes présentant une valeur de caractère identique ou supérieure :
Nom : t7811 Martin Nom : 981zr Servan
<zzzzz M : renvoie les chaînes présentant une valeur de caractère inférieure :
Nom : 469hh Angevin Nom : 02bf5 Jirard
<=zzzzz M : renvoie les chaînes présentant une valeur identique ou inférieure :
Nom : 469hh Angevin Nom : 02bf5 Jirard Nom : t7811 Martin
|
Nombres
|
|
dans
pas dans
|
Fournissez une liste de valeurs possibles séparées par le caractère barre verticale ("|").
Supposons que vous exécutiez une recherche portant sur les valeurs suivantes :
Coût : 16,25 Coût : 462 Coût : 585,50 Coût : 1 100
dans10|16,25|585 : renvoie tous les objets dont le coût figure dans la liste :
Coût : 16,25
pas dans10|16,25|585 : renvoie tous les objets dont le coût ne figure pas dans la liste :
Coût : 462 Coût : 585,50 Coût : 1 100
|
>
>=
<
<=
|
Recherche des nombres supérieurs ou inférieurs à la valeur indiquée.
Supposons que vous exécutiez une recherche portant sur les valeurs suivantes :
Coût : 16,25 Coût : 462 Coût : 585,50 Coût : 1 100
>462 : renvoie tous les objets dont le coût est supérieur à 462 :
Coût : 585,50 Coût : 1 100
<=462 : renvoie tous les objets dont le coût est supérieur ou égal à 462 :
Coût : 462 Coût : 585,50 Coût : 1 100
<462 : renvoie tous les objets dont le coût est inférieur à 462 :
Coût : 16,25
<=462 : renvoie tous les objets dont le coût est inférieur ou égal à 462 :
Coût : 16,25 Coût : 462
|
Dates | |
entre | Renvoie les dates comprises dans la période indiquée, y compris les dates sélectionnées. Supposons que vous exécutiez une recherche portant sur les valeurs suivantes : Echéance : 15-07-2016 Echéance : 20-07-2016 Echéance : 05-08-2016 Echéance : 29-11-2016 entre19-07-2016 - 05-08-2016 : renvoie toutes les tâches dont l'échéance est comprise entre le 19 juillet et le 5 août : Echéance : 20-07-2016 Echéance : 05-08-2016 |
hier la semaine dernière le mois dernier le trimestre dernier l'année dernière | Renvoie les dates appartenant au passé. Supposons que nous soyons le 15 juillet 2016 et que vous exécutiez une recherche par rapport aux valeurs suivantes : Echéance : 22-10-2015 Echéance : 17-04-2016 Echéance : 21-06-2016 Echéance : 04-07-2016 Echéance : 14-07-2016 Echéance : 11-08-2016 hier : renvoie toutes les tâches dont l'échéance est fixée au 14 juillet : Echéance : 14-07-2016 la semaine dernière : renvoie toutes les tâches dont l'échéance est comprise entre le 3 juillet et le 9 juillet : Echéance : 04-07-2016 le mois dernier : renvoie toutes les tâches dont l'échéance correspond à juin 2016 : Echéance : 21-06-2016 le trimestre dernier : renvoie toutes les tâches dont l'échéance est comprise entre avril 2016 et juin 2016 : Echéance : 17-04-2016 Echéance : 21-06-2016 l'année dernière : renvoie toutes les tâches dont l'échéance tombe en 2015 : Echéance : 22-10-2015 |
aujourd'hui cette semaine ce mois ce trimestre cette année | Renvoie les dates correspondant à la période actuelle. Supposons que nous soyons le 15 juillet 2016 et que vous exécutiez une recherche par rapport aux valeurs suivantes : Echéance : 22-10-2015 Echéance : 17-04-2016 Echéance : 04-07-2016 Echéance : 12-07-2016 Echéance : 15-07-2016 Echéance : 11-08-2016 aujourd'hui : renvoie toutes les tâches dont l'échéance est fixée au 15 juillet : Echéance : 15-07-2016 cette semaine : renvoie toutes les tâches dont l'échéance est comprise entre le 10 juillet et le 16 juillet : Echéance : 12-07-2016 Echéance : 15-07-2016 ce mois : renvoie toutes les tâches dont l'échéance correspond à juillet 2016 : Echéance : 04-07-2016 Echéance : 12-07-2016 Echéance : 15-07-2016 ce trimestre : renvoie toutes les tâches dont l'échéance est comprise entre juillet 2016 et septembre 2016 : Echéance : 04-07-2016 Echéance : 12-07-2016 Echéance : 15-07-2016 Echéance : 11-08-2016 cette année : renvoie toutes les tâches dont l'échéance tombe en 2016 : Echéance : 17-04-2016 Echéance : 04-07-2016 Echéance : 12-07-2016Echéance : 15-07-2016 Echéance : 11-08-2016 |
demain la semaine prochaine le mois prochain le trimestre prochain l'année prochaine | Renvoie les dates situées dans le futur. Supposons que nous soyons le 15 juillet 2016 et que vous exécutiez une recherche par rapport aux valeurs suivantes : Echéance : 17-04-2016 Echéance : 16-07-2016 Echéance : 20-07-2016 Echéance : 11-08-2016 Echéance : 30-09-2016 Echéance : 14-11-2016Echéance : 12-02-2017 demain : renvoie toutes les tâches dont l'échéance est fixée au 16 juillet : Echéance : 16-07-2016 la semaine prochaine : renvoie toutes les tâches dont l'échéance est comprise entre le 17 juillet et le 23 juillet : Echéance : 20-07-2016 le mois prochain : renvoie toutes les tâches dont l'échéance correspond à août 2016 : Echéance : 11-08-2016 le trimestre prochain : renvoie toutes les tâches dont l'échéance est comprise entre octobre 2016 et décembre 2016 : Echéance : 14-11-2016 l'année prochaine : renvoie toutes les tâches dont l'échéance tombe en 2017 : Echéance : 12-02-2017 |
> >= < <= | Renvoie les dates situées avant ou après une date spécifiée. Echéance : 22-11-2015 Echéance : 28-01-2016 Echéance : 17-04-2016 Echéance : 21-06-2016 Echéance : 04-07-2016 Echéance : 12-08-2016Echéance : 30-11-2016 Echéance : 05-02-2017 >21-06-2016 : renvoie toutes les tâches dont l'échéance est postérieure au 21 juin 2016 : Echéance : 04-07-2016 Echéance : 12-08-2016 Echéance : 30-11-2016 Echéance : 05-02-2017 >=21-06-2016 : renvoie toutes les tâches dont l'échéance correspond ou est postérieure au 21 juin 2016 : Echéance : 21-06-2016 Echéance : 04-07-2016 Echéance : 12-08-2016Echéance : 30-11-2016 Echéance : 05-02-2017 <21-06-2016 : renvoie toutes les tâches dont l'échéance est antérieure au 21 juin 2016 : Echéance : 22-11-2015 Echéance : 28-01-2016 Echéance : 17-04-2016 <=21-06-2016 : renvoie toutes les tâches dont l'échéance correspond ou est antérieure au 21 juin 2016 : Echéance : 22-11-2015 Echéance : 28-01-2016 Echéance : 17-04-2016 Echéance : 21-06-2016 |