⊗ppPmDBNSl 369 of 447 menu

Výber záznamov pri SQL dotaze k databáze v PHP

V testovacom kóde ste už videli príkaz SELECT, ktorý vykonáva výber údajov z databázy. Poďme sa teraz podrobnejšie pozrieť na jeho syntax. Tu je:

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

Ako vidíte, za názvom tabuľky môžete napísať príkaz WHERE, v ktorom môžete uviesť obmedzenie pre vyberané záznamy. V podmienke sú povolené nasledujúce porovnávacie operácie: =, !=, <>, <, >, <=, >=.

Pozrime sa na ich použitie na príkladoch.

Príklad

Vyberme používateľa s id rovným 2:

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

Príklad

Vyberme používateľov s id väčším ako 2:

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

Príklad

Vyberme používateľov s id väčším alebo rovným 2:

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

Príklad

Vyberme používateľov s id nerovnajúcim sa 2:

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

Príklad

Namiesto príkazu != môžete použiť príkaz <>:

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

Príklad

Vyberme používateľov vo veku 23 rokov:

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

Príklad

Vyberme používateľov so mzdou 500:

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

Príklad

Vyberme používateľa s menom 'user1'. Tu nás čaká dôležitá nuansa: keďže meno je reťazec, musí byť uvedený v úvodzovkách:

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

Príklad

Ak príkaz WHERE chýba, vyberú sa všetky záznamy z tabuľky. Vyberme všetkých zamestnancov:

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

Praktické úlohy

Vyberte používateľa s id rovným 3.

Vyberte používateľov so mzdou 900.

Vyberte používateľov vo veku 23 rokov.

Vyberte používateľov so mzdou vyššou ako 400.

Vyberte používateľov so mzdou rovnou alebo vyššou ako 500.

Vyberte používateľov so mzdou NE rovnou 500.

Vyberte používateľov so mzdou rovnou alebo nižšou ako 500.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť