⊗ppPmDBLO 370 of 447 menu

Logické operace v SQL dotazu v PHP

V podmínce výběru lze vytvářet složitější kombinace pomocí příkazů OR a AND. Fungují stejně jako jejich analogy v PHP konstrukci if. Podívejme se na příkladech.

Příklad

Vyberme uživatele se mzdou 500 A věkem 23 let:

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

Příklad

Vyberme uživatele se mzdou 500 NEBO věkem 23 let:

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

Příklad

Vyberme uživatele se mzdou od 450 do 900:

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

Příklad

Vyberme uživatele s věkem od 23 do 27 let včetně:

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

Příklad

Složité kombinace příkazů OR a AND lze seskupit pomocí kulatých závorek, aby se ukázala priorita podmínek:

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

Praktické úlohy

Vyberte uživatele ve věku od 25 (ne včetně) do 28 let (včetně).

Vyberte uživatele user1.

Vyberte uživatele user1 a user2.

Vyberte všechny kromě uživatele user3.

Vyberte všechny uživatele ve věku 27 let nebo se mzdou 1000.

Vyberte všechny uživatele ve věku 27 let nebo se mzdou nerovnající se 400.

Vyberte všechny uživatele ve věku od 23 let (včetně) do 27 let (ne včetně) nebo se mzdou 1000.

Vyberte všechny uživatele ve věku od 23 let do 27 let nebo se mzdou od 400 do 1000.

Č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