DML

Data Modification Language

Od každého jen jednu (DISTINCT ON)

20
Pro/09
2

Klasický DISTINCT ALL asi všichni znáte. V dnešním článku se podíváme na jeho variantu DISTINCT ON (…), která zajišťuje jedinečnost výsledku jen ve vyjmenovaných sloupcích.

Knížky a autoři

Naším cílem bude zjistit, jakou nejtlustší knížku každý autor napsal a počet jejích stránek. Chceme tedy vypsat: název knížky, počet stran a jméno autora.

Číst dál

UNION: praktické použití – komentátoři v Drupalu

1
Zář/09
29

Dnes si na praktickém příkladu ukážeme, jak funguje množinový operátor UNION.

Naším cílem bude vypsat si seznam uživatelů, kteří vložili komentář na našem serveru a odkaz na jejich stránky. Na serveru používáme redakční systém Drupal a z jeho databáze získáváme data. Pracovat budeme nad databází MySQL.

Úkol je to dost jednoduchý, ale my musíme zohlednit rozdíl mezi neregistrovanými a registrovanými uživateli.

Číst dál

LIMIT: omezení počtu záznamů

5
Srp/09
3

Klausule LIMIT slouží k omezení počtu záznamů.

SELECT *
FROM tabulka
LIMIT 1;

Tímto dotazem jsme získali jeden záznam (pokud tabulka alespoň jeden obsahuje) z tabulky.

Limit má smysl využívat hlavně současně s řazením (ORDER BY) – jinak totiž není zaručeno, které záznam dostaneme.

Vypíšeme si např. medailisty (první tři) z nějaké soutěže:

Číst dál