camera
INFOS

Styles


Radios



El_Mojito 0
7 Septembre 2017 à 13:21

Tuto SQL - #3 La commande WHERE


Salut tout le monde,

La commande WHERE dans une requête SQL permet d’extraire les lignes d’une base de données qui respectent une condition. Cela permet d’obtenir uniquement les informations désirées.

Syntaxe

La commande WHERE s’utilise en complément à une requête utilisant SELECT. La façon la plus simple de l’utiliser est la suivante:

SELECT nom_colonnes FROM nom_table WHERE condition

 

Exemple

Imaginons une base de données appelée « client » qui contient le nom des clients, le nombre de commandes qu’ils ont effectués et leur ville:

id nom nb_commande ville
1 Paul 3 paris
2 Maurice 0 rennes
3 Joshéphine 1 toulouse
4 Gérard 7 paris

 

Pour obtenir seulement la liste des clients qui habitent à Paris, il faut effectuer la requête suivante:

SELECT * FROM client WHERE ville = 'paris'

Cette requête retourne le résultat suivant:

id prenom nb_commande ville
1 Paul 3 paris
4 Gérard 7 paris

 

Attention: dans notre cas tout est en minuscule donc il n’y a pas eu de problème. Cependant, si un table est sensible à la casse, il faut faire attention aux majuscules et minuscules.

 

Opérateurs de comparaisons

Il existe plusieurs opérateurs de comparaisons. La liste ci-jointe présente quelques uns des opérateurs les plus couramment utilisés.

Operateur Description
= Egale
<> Pas égale
!= Pas égale
> Supérieur à
< Inférieur à
>= Supérieur ou égale à
<= Inférieur ou égale à
IN Liste de plusieurs valeurs possibles
BETWEEN Valeur comprise dans un intervalle donnée (utile pour les nombres ou dates)
LIKE Recherche en spécifiant le début, milieu ou fin d'un mot
IS NULL Valeur est nulle
IS NOT NULL Valeur n'est pas nulle

 

Attention: il y a quelques opérateurs qui n’existe pas dans des vieilles versions de système de gestion de bases de données (SGBD). De plus, il y a de nouveaux opérateurs non indiqués ici qui sont disponibles avec certains SGBD. N’hésitez pas à consulter la documentation de MySQL, PostgreSQL ou autre pour voir ce qu’il vous est possible de faire.


Devenez vous aussi rédacteur !

Nous recherchons des rédacteurs bénévoles pour écrire des articles !
Gagnez en visibilité tout en écrivant autour de sujets qui vous passionnent.

En savoir plus

A voir aussi


Espace commentaire 0


Poster un commentaire


Vous devez être connecté pour pouvoir poster un commentaire...

Pas encore de compte ? Créez-en un ici !