⊗ppPmDBLO 370 of 447 menu

Operațiile logice în interogările SQL în PHP

În condiția de selecție puteți face combinații mai complexe folosind comenzile OR și AND. Ele funcționează la fel ca omoloagele lor în construcția if din PHP. Să ne uităm la exemple.

Exemplul

Să selectăm utilizatorii cu salariul 500 ȘI vârsta de 23 de ani:

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

Exemplul

Să selectăm utilizatorii cu salariul 500 SAU vârsta de 23 de ani:

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

Exemplul

Să selectăm utilizatorii cu salariul de la 450 până la 900:

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

Exemplul

Să selectăm utilizatorii cu vârsta de la 23 până la 27 de ani inclusiv:

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

Exemplul

Combinațiile complexe ale comenzilor OR și AND pot fi grupate folosind paranteze rotunde pentru a indica prioritatea condițiilor:

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

Sarcini practice

Selectați utilizatorii în vârstă de la 25 (neinclusiv) până la 28 de ani (inclusiv).

Selectați utilizatorul user1.

Selectați utilizatorii user1 și user2.

Selectați toți, cu excepția utilizatorului user3.

Selectați toți utilizatorii în vârstă de 27 de ani sau cu salariul de 1000.

Selectați toți utilizatorii în vârstă de 27 de ani sau cu salariul nu egal cu 400.

Selectați toți utilizatorii în vârstă de la 23 de ani (inclusiv) până la 27 de ani (neinclusiv) sau cu salariul de 1000.

Selectați toți utilizatorii în vârstă de la 23 de ani până la 27 de ani sau cu salariul de la 400 până la 1000.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge