Základní příkazy MySQL pro výběr dat

Vydáno: 21.07.06 Kategorie:

--vyber záznam z tabulky a seřaď podle autor_id, dále názvu knihy a jejího popisu
SELECT id,nazev,autor_id,popis
  FROM knihy
ORDER BY autor_id,nazev,popis;

--vyber záznam ze 2 tabulek (knihy,autori) a vypíš položky (název, popis a jméno autora)
--where určuje co obě tabulky spojuje - propojovací vazba
SELECT nazev,popis,jmeno
  FROM knihy,autori
 WHERE knihy.autor_id = autori.id
ORDER BY nazev,jmeno;

--zobraz daný výsledek i v tom případě, že podmínka není splněna
SELECT jmeno,nazev
  FROM knihy
 LEFT JOIN autori ON (autori.id = knihy.autor_id)
ORDER BY jmeno, nazev;

--omez výpis na nejnovějších 10
SELECT * FROM knihy ORDER BY id DESC LIMIT 10;

--omez výpis na nejnovějších 10 ale dva nejnovější přeskoč
--vhodné na stránkování
SELECT * FROM knihy ORDER BY id DESC LIMIT 2, 10;