⊗ppPmDBLO 370 of 447 menu

Logikai műveletek SQL lekérdezésben PHP-ben

A kiválasztási feltételben összetettebb kombinációkat készíthetünk a OR és AND parancsok segítségével. Ugyanúgy működnek, mint a PHP if szerkezetben lévő megfelelőik. Nézzük meg példákon.

Példa

Válasszuk ki a 500 fizetésű ÉS 23 éves korú felhasználókat:

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

Példa

Válasszuk ki a 500 fizetésű VAGY 23 éves korú felhasználókat:

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

Példa

Válasszuk ki a 450 és 900 közötti fizetéssel rendelkező felhasználókat:

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

Példa

Válasszuk ki a 23 és 27 év közötti (beleértve a határokat) felhasználókat:

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

Példa

A OR és AND parancsok összetett kombinációit zárójelekkel csoportosíthatjuk, hogy megmutassuk a feltételek prioritását:

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

Gyakorlati feladatok

Válaszd ki a 25 évnél (nem beleértve) idősebb és 28 évnél (beleértve) fiatalabb felhasználókat.

Válaszd ki a user1 felhasználót.

Válaszd ki a user1 és user2 felhasználókat.

Válaszd ki mindenkit, kivéve a user3 felhasználót.

Válaszd ki az összes 27 éves korú VAGY 1000 fizetéssel rendelkező felhasználót.

Válaszd ki az összes 27 éves korú VAGY 400 fizetéssel nem rendelkező felhasználót.

Válaszd ki az összes 23 éves korú (beleértve) és 27 éves (nem beleértve) közötti VAGY 1000 fizetéssel rendelkező felhasználót.

Válaszd ki az összes 23 éves és 27 év közötti VAGY 400 és 1000 közötti fizetéssel rendelkező felhasználót.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás