⊗ppPmDBNSl 369 of 447 menu

Výběr záznamů při SQL dotazu k databázi v PHP

V testovacím kódu jste již viděli příkaz SELECT, který provádí výběr dat z databáze. Pojďme se nyní podrobněji seznámit s jeho syntaxí. Zde je:

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

Jak vidíte, za názvem tabulky lze ještě dopsat příkaz WHERE, ve kterém lze psát omezení na vybírané záznamy. V podmínce jsou povoleny následující porovnávací operace: =, !=, <>, <, >, <=, >=.

Podívejme se na jejich použití na příkladech.

Příklad

Vyberme uživatele s id rovným 2:

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

Příklad

Vyberme uživatele s id větším než 2:

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

Příklad

Vyberme uživatele s id větším nebo rovným 2:

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

Příklad

Vyberme uživatele s id nerovnajícím se 2:

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

Příklad

Místo příkazu != lze psát příkaz <>:

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

Příklad

Vyberme uživatele ve věku 23 let:

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

Příklad

Vyberme uživatele se mzdou 500:

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

Příklad

Vyberme uživatele se jménem 'user1'. Zde nás čeká důležitý nuance: protože jméno je řetězec, je nutné jej uzavřít do uvozovek:

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

Příklad

Pokud příkaz WHERE chybí, vyberou se všechny záznamy z tabulky. Pojďme vybrat všechny zaměstnance:

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

Praktické úlohy

Vyberte uživatele s id rovným 3.

Vyberte uživatele se mzdou 900.

Vyberte uživatele ve věku 23 let.

Vyberte uživatele se mzdou větší než 400.

Vyberte uživatele se mzdou rovnou nebo větší 500.

Vyberte uživatele se mzdou NE rovnou 500.

Vyberte uživatele se mzdou rovnou nebo menší 500.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout