⊗ppPmDBLO 370 of 447 menu

Opérations logiques dans une requête SQL en PHP

Dans la condition de sélection, il est possible de créer des combinaisons plus complexes à l'aide des commandes OR et AND. Elles fonctionnent de la même manière que leurs homologues dans la structure if en PHP. Regardons cela avec des exemples.

Exemple

Sélectionnons les utilisateurs avec un salaire de 500 ET un âge de 23 ans :

<?php $query = "SELECT * FROM users WHERE salary=500 AND age=23"; ?>

Exemple

Sélectionnons les utilisateurs avec un salaire de 500 OU un âge de 23 ans :

<?php $query = "SELECT * FROM users WHERE salary=500 OR age=23"; ?>

Exemple

Sélectionnons les utilisateurs avec un salaire de 450 à 900 :

<?php $query = "SELECT * FROM users WHERE salary>450 AND salary<900"; ?>

Exemple

Sélectionnons les utilisateurs avec un âge de 23 à 27 ans inclusivement :

<?php $query = "SELECT * FROM users WHERE age>=23 AND age<=27"; ?>

Exemple

Les combinaisons complexes des commandes OR et AND peuvent être regroupées à l'aide de parenthèses pour indiquer la priorité des conditions :

<?php $query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)"; ?>

Tâches pratiques

Sélectionnez les utilisateurs âgés de plus de 25 ans (exclus) à 28 ans (inclus).

Sélectionnez l'utilisateur user1.

Sélectionnez les utilisateurs user1 et user2.

Sélectionnez tous les utilisateurs sauf user3.

Sélectionnez tous les utilisateurs âgés de 27 ans ou ayant un salaire de 1000.

Sélectionnez tous les utilisateurs âgés de 27 ans ou n'ayant pas un salaire de 400.

Sélectionnez tous les utilisateurs âgés de 23 ans (inclus) à moins de 27 ans (exclus) ou ayant un salaire de 1000.

Sélectionnez tous les utilisateurs âgés de 23 ans à 27 ans ou ayant un salaire de 400 à 1000.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser