⊗ppPmDBNSl 369 of 447 menu

Rekordok kiválasztása SQL lekérdezéssel az adatbázisban PHP-ben

A tesztkódban már láttátok a SELECT parancsot, amely adatokat kér le az adatbázisból. Most nézzük meg részletesen a szintaxisát. Itt van:

<?php $query = "SELECT * FROM table WHERE condition"; ?>

Amint látható, a táblanév után írhatunk egy WHERE utasítást, amelyben megadhatjuk a kiválasztandó rekordokra vonatkozó feltételeket. A feltételben a következő összehasonlító műveletek megengedettek: =, !=, <>, <, >, <=, >=.

Nézzük meg alkalmazásukat példákon keresztül.

Példa

Válasszuk ki a id-ja 2-vel egyenlő felhasználót:

<?php $query = "SELECT * FROM users WHERE id=2"; ?>

Példa

Válasszuk ki azokat a felhasználókat, akiknek a id-ja nagyobb, mint 2:

<?php $query = "SELECT * FROM users WHERE id>2"; ?>

Példa

Válasszuk ki azokat a felhasználókat, akiknek a id-ja nagyobb vagy egyenlő, mint 2:

<?php $query = "SELECT * FROM users WHERE id>=2"; ?>

Példa

Válasszuk ki azokat a felhasználókat, akiknek a id-ja nem egyenlő 2-vel:

<?php $query = "SELECT * FROM users WHERE id!=2"; ?>

Példa

A != parancs helyett használhatjuk a <> parancsot is:

<?php $query = "SELECT * FROM users WHERE id<>2"; ?>

Példa

Válasszuk ki a 23 éves felhasználókat:

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

Példa

Válasszuk ki a 500 fizetésű felhasználókat:

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

Példa

Válasszuk ki a 'user1' nevű felhasználót. Itt fontos részlettel kell számolnunk: mivel a név egy szöveg, idézőjelek közé kell tennünk:

<?php $query = "SELECT * FROM users WHERE name='user1'"; ?>

Példa

Ha a WHERE parancs hiányzik, akkor a tábla összes rekordja ki lesz választva. Válasszuk ki az összes dolgozót:

<?php $query = "SELECT * FROM users"; ?>

Gyakorlati feladatok

Válaszd ki a id-ja 3-mal egyenlő felhasználót.

Válaszd ki a 900 fizetésű felhasználókat.

Válaszd ki a 23 éves felhasználókat.

Válaszd ki a 400-nál nagyobb fizetésű felhasználókat.

Válaszd ki a 500-zal egyenlő vagy annál nagyobb fizetésű felhasználókat.

Válaszd ki a 500-zal nem egyenlő fizetésű felhasználókat.

Válaszd ki a 500-zal egyenlő vagy annál kisebb fizetésű felhasználókat.

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