s.
===== Récupérer des données =====
* [[110_instruction_select|SELECT]] – Extraire les données d... nne ou une expression dans une requête.
* [[120_instruction_order_by|ORDER BY]] – Trier l'ensemble résultat retourné par la requête.
* [[125_instruction_select_distinct|SELECT DISTINCT]] – Ret... ts retournés par une requête.
* [[235_operateur_in|IN]] – Sélectionner les données correspondant à l
sql postgresql db database}}
====== PostgreSQL IN ======
Notes et traduction du tutoriel [[https:/... sql/tutorial|PostgreSQL Tutorial]]
L'opérateur ''IN'' permet de vérifier si une valeur se trouve parmi une liste de valeurs :
<code sql>
value IN (value1,value2,...)
</code>
L'opérateur ''IN'' retourne vrai si "value" est égale à l'une des valeur
ech/postgresql/tutorial|PostgreSQL Tutorial]]
L'instruction SELECT retourne tous les enregistrements... WHERE est placée juste après la clause FROM de l'instruction SELECT.
* La clause WHERE utilise "con... s utilisables dans la clause WHERE.
En plus de l'instruction SELECT, la clause WHERE peut être utilisée dans les instructions UPDATE et DELETE pour spécifier les enr
gresql/tutorial|PostgreSQL Tutorial]]
Usage de l'instruction SELECT pour récupérer les données d'une table.
L'instruction SELECT est une des instructions les plus complexes de PostgreSQL. Elle contient de nombreuse... ble, chaque clause fera l'objet d'un tutoriel.
L'instruction SELECT a les options suivantes :
* Sél
ermet de vérifier si une valeur se trouve dans un intervalle.
<code sql>
value BETWEEN low AND high;
... e>
Si "value" est supérieure ou égale à "low" et inférieure ou égale à "high" l'opérateur ''BETWEEN''... érifier au contraire qu'une valeur se trouve hors intervalle :
<code sql>
value NOT BETWEEN low AND hi... l'opérateur ''BETWEEN'' dans la clause WHERE des instructions SELECT, INSERT, UPDATE ou DELETE.
<cod
f. On peut utiliser l'opérateur ''NOT LIKE'' pour inverser la correspondance.
<code sql>
-- Sélection... == L'opérateur ILIKE =====
L'opérateur ILIKE est insensible à la chasse de caractères :
<code sql>
S... r LIKE pour décrire le motif ''%'' ou ''_''. Pour informer l'opérateur LIKE / ILIKE que certains caractères ne doivent pas être interprétés, il faut introduire un caractère d'échap
tech/postgresql/tutorial|PostgreSQL Tutorial]]
L'instruction SELECT retourne les données sans ordre s... ULL =====
Pour le SGBD, ''NULL'' est un marqueur indiquant que les données sont manquantes ou inconnues. Lorsque l'on tri des enregistrements contenant d... BY pour trier les enregistrements résultant d'une instruction SELECT ;
* Utiliser l'option ASC pour
s bases de données, ''NULL'' signifie l'absence d'information (indéterminé) ou non applicable. ''NULL'' n'est pas une valeur et ne peut donc pas être comp... L''
<code sql>
-- cette requete retournera NULL (indéterminé)
SELECT null = null AS result;
</code>
... ULL'' dans une requête de tri voir la note [[120_instruction_order_by|ORDER BY]] ;
PostgreSQL propos
pression présente dans la liste de sélection de l'instruction SELECT.
<code sql>
SELECT column_name A... illemets les alias contenant des espaces.
[[110_instruction_select|◁ Précédent]] |
[[000_start|⌂ Retour au sommaire]] |
[[120_instruction_order_by|Suivant ▷]]
Tutorial]]
LIMIT est une clause optionnelle de l'instruction SELECT qui contraint le nombre d'enregis... Y
sort_expression
LIMIT
row_count;
</code>
L'instruction retourne "row_count" enregistrements gén... IMIT
row_count
OFFSET
row_to_skip;
</code>
L'instruction commence par ignorer "row_to_skip" enreg
ements, on utilise souvent la clause LIMIT dans l'instruction SELECT.
La clause LIMIT est largement u... [[225_clause_limit|◁ Précédent]] |
[[000_start|⌂ Retour au sommaire]] |
[[235_operateur_in|Suivant ▷]]