More

    Comment filtrer les données dans MySQL à l’aide de la clause WHERE

    1. Opérateur d’égalité (=)

    L’opérateur = permet de vérifier si la valeur de la colonne est la même que la valeur spécifiée. Il s’agit d’un moyen simple de filtrer les données en fonction de l’équité.

    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price =2.50 ;

    Cette déclaration prendra tous les produits à exactement 2,50 prix.

    2. Opérateur d’inégalité (<> et !=)

    Les opérateurs <> et != sont utilisés pour filtrer les données qui ne correspondent pas à la valeur spécifiée. Les deux fonctionnent de la même manière, c’est-à-dire pour vérifier les inégalités.

    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price <> 2.50 ;

    Cette déclaration affichera tous les produits dont le prix est inférieur à 2,50.

    Vous pouvez utiliser <> ou != selon vos préférences, car ils donnent tous les deux le même résultat.

    3. Opérateurs de plus en plus grands (<, >, <=, >=)

    Cet opérateur permet de filtrer les données en fonction des valeurs supérieures ou inférieures à la valeur spécifiée.

    •  < : Inférieure à une certaine valeur
    •  > : Supérieur à une certaine valeur
    • <= : Inférieur ou égal à une certaine valeur
    • >= : Supérieur ou égal à une certaine valeur
    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price < 10 ;

    Cette déclaration affichera tous les produits dont le prix est inférieur à 10.

    4. ENTRE l’opérateur

    L’opérateur BETWEEN est utilisé pour sélectionner des données dans une plage spécifique de valeurs, y compris les valeurs des limites supérieure et inférieure. Ceci est particulièrement utile lorsque nous voulons obtenir des données entre deux valeurs spécifiques.

    SELECT prod_name, prod_price
    FROM products
    WHERE prod_price BETWEEN 5 AND 10 ;

    Cette déclaration prendra tous les produits dont le prix est compris entre 5 et 10, y compris le prix de 5 et 10 lui-même.

    5. Opérateur IS NULL

    L’opérateur IS NULL est utilisé pour vérifier les colonnes qui n’ont pas de valeur ou qui contiennent des valeurs NULL. L’utilisation de cet opérateur est importante pour trouver des données vides ou non remplies.

    SELECT cust_name
    FROM customers
    WHERE cust_email IS NULL ;

    Cette déclaration affichera tous les noms des clients qui n’ont pas d’adresse e-mail répertoriée.

    Une valeur NULL est différente d’une valeur de 0 ou d’une chaîne vide ; NULL indique qu’aucune donnée n’a été renseignée ou qu’elle n’a pas été renseignée du tout.

    Conclusion

    La clause WHERE dans SQL sert à filtrer les données en spécifiant certaines conditions qui doivent être remplies. Il permet aux utilisateurs de récupérer un élément de données à partir d’une grande table.

    En utilisant des opérateurs tels que égal à (=), différent de (<> et !=), ainsi que des opérateurs de comparaison (<, >, <=, >=), les utilisateurs peuvent effectuer divers tests par rapport à la valeur. L’opérateur BETWEEN est utilisé pour filtrer les données dans une plage de valeurs spécifique, tandis que l’opérateur IS NULL est utilisé pour vérifier s’il y a une valeur vide (NULL) dans la colonne.

    L’utilisation correcte des clauses WHERE peut améliorer les performances des requêtes et garantir que seules les données pertinentes sont récupérées, ce qui facilite l’analyse et la prise de décisions. Les meilleures pratiques incluent l’utilisation d’opérateurs appropriés et l’évitement du filtrage au niveau de l’application pour maintenir l’efficacité du système.

    Dernières articles