Jedním z nejběžnějších úkolů, které musíme v MySQL provádět, je vkládání záznamů pro krmení databází, které spravujeme, a proto musíme vědět, jak mají být tyto záznamy uloženy a jaký typ dat budeme zadávat. Mluvit o větě Vyberte odkud, kde Kde Umožní nám to filtrovat výsledky a uvidíme, jak pomocí Vyberte odkud Můžeme určit výběrové kritérium pro výběr záznamů tabulky.
MySQL se skládá ze 2 typů jazyků
DDL (Data Definition Language)Spravujte struktury, jako například Skládací stůl, Vytvořit tabulku, mezi ostatními.
DML (Data Manipulation Language)Umožňuje manipulovat s daty struktury, kterou jsme vytvořili, například DML zpracovává věty vložit, Aktualizace, vymazat, mimo jiné.
Můžeme použít větu Vybrat zobrazit data obsažená v tabulce, ale může zobrazit informace, které v tuto chvíli nepotřebujeme, proto je důležité použití Kde k vytvoření více vlastního filtru pro dotaz. Budeme analyzovat praktický příklad, abychom pochopili, jak to funguje Vyberte Odkud v MySQL. Budeme pracovat na tabulce s názvem solvetic_mysql v rámci solvetického schématu, které obsahuje následující informace:
ZVĚTŠIT
[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]
Vidíme, že naše tabulka solvetic_mysql obsahuje v zásadě 4 sloupce s hodnotami:
- ID
- TITUL
- EXPIRED_DATE
- MNOŽSTVÍ
Obecná syntaxe příkazu Kde je další:
VYBRAT název_sloupce, název_sloupce OD NÁZEV tabulky, KDE název sloupce název operátora;Vytvoříme dotaz, který vrátí ID a AMOUNT těch stejných hodnot, jejichž TITLE je Exchange, za tímto účelem spustíme následující syntaxi:
vyberte id, částku ze solvetic_mysql kde title = 'Exchange';Základní způsob provádění tohoto typu dotazu
VybratDo tohoto pole zadáme pole, která chceme, aby se MySQL ve výsledku zobrazovala (v tomto případě ID a AMOUNT).
desdeV tomto poli musíme určit, ze které tabulky budou data, která se mají zobrazit, převzata (v tomto případě z tabulky solvetic_mysql).
KdeV tomto poli musíme určit filtr, který se má použít, tj. Který parametr musí být splněn a na základě tohoto zobrazení výsledek.
Jakmile zadáme tuto syntaxi, hodnota, kterou musíme v MySQL vidět, jsou pouze hodnoty ID a AMOUNT, provedeme dotaz pomocí ikony umístěné nahoře a získaný výsledek bude následující:
ZVĚTŠIT
[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]
Všimněte si, že získaným výsledkem jsou uvedená pole (ID a AMOUNT), protože MySQL určuje uvedený filtr a vrací parametry pouze z polí, která mají ve sloupci TITLE hodnotu Exchange.
V MySQL můžeme implementovat operátory A Y NEBO k vytvoření dalších filtrů v našich dotazech. Předpokládejme, že nyní chceme vidět datum vypršení platnosti, datum vypršení platnosti polí, jejichž TITLE je Exchange a pole AMOUNT se rovná 15, proto musíme uvést následující syntaxi:
vyberte expired_date ze solvetic_mysql kde title = 'Exchange' AND amount = '15';Všimněte si, že na rozdíl od předchozí syntaxe jsme přidali operátor AND, abychom do našeho dotazu přidali ještě jeden filtr, výsledek, který MySQL zobrazí, bude následující:
ZVĚTŠIT
Jak operátoři pracují v MySQL
- = Rovná se
- nebo! = není rovno
- <Méně než
- > Větší než
- <= Méně než nebo rovno
- > = Větší než nebo rovno
Podívejme se na praktický příklad, budeme zobrazovat ID a TITLE těch hodnot, které nejsou rovno 15, proto zadáme následující syntaxi:
vyberte id, název ze solvetic_mysql kde amount = '15';Získaný výsledek bude následující:
ZVĚTŠIT
Nyní uděláme dotaz, který zobrazí TITLE, EXPIRE_DATE a AMOUNT těchto hodnot méně než 5, proto zadáme následující:
vyberte název, datum vypršení platnosti, částku ze solvetic_mysql kde id <'5';Konečný výsledek bude následující:
ZVĚTŠIT
Jiné operátory, které můžeme implementovat do dotazů
- MEZI: Umožňuje vybrat hodnoty v datovém rozsahu
- JAKO: Zobrazí hodnoty, které odpovídají určitým vzorům
- V: Pomocí tohoto operátoru můžeme vrátit hodnoty, které odpovídají nějaké hodnotě v seznamu
- JE NULL: Tento operátor kontroluje, zda jsou data null nebo prázdná
Budeme například sledovat záznamy TITLE, EXPIRED_DATE a AMOUNT tabulky solvetic_mysql, jejíž ID je mezi 1 a 5, zadáme následující hodnoty:
vyberte název, datum vypršení platnosti, částku ze solvetic_mysql, kde id mezi 1 A 5;Získaný výsledek bude následující:
ZVĚTŠIT
Věta Kde používá se nejen s Vybrat, lze použít také s Aktualizace Y Vymazat. Tento proces lze provést také pomocí příkazového řádku, k tomu můžeme provést následující příkaz:
vyberte * ze solvetic.solvetic_mysql kde title = 'Exchange'PoznámkaSelect * prohledá všechny tabulky vytvořené v MySQL.
Tímto způsobem vidíme, jak můžeme provádět konkrétní vyhledávání pomocí příkazů Vybrat odkud, a tímto způsobem získat podrobné a souhrnné informace o dotazech, které jsou v daném čase požadovány.
Pojďme využít těchto důležitých vět, které v MySQL máme, a vytvářet kvalitní, krátké a přímé dotazy na požadované informace, aniž bychom získali příliš mnoho dat.