Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* `CustomerID` (int, primárny kľúč)
* `FirstName` (varchar)
* `LastName` (varchar)
* `City` (Varchar)
* `Country` (varchar)
Tu je niekoľko príkladov toho, ako by sa táto databáza mohla dopytovať pomocou SQL (štruktúrovaný jazyk dotazu), spoločného jazyka na interakciu s databázami:
1. Výber všetkých zákazníkov:
`` sql
Vyberte * od zákazníkov;
`` `
Tento dotaz vyberá všetky stĺpce (`*`) zo všetkých riadkov v tabuľke „zákazníkov“.
2. Výber konkrétnych stĺpcov pre konkrétnych zákazníkov:
`` sql
Vyberte prvé meno, priezvisko, mesto od zákazníkov, kde country ='USA';
`` `
Tento dotaz vyberá iba stĺpce „FirstName`,` LastName` a „City“ pre zákazníkov, v ktorých je „krajina“ „USA“.
3. Výber zákazníkov z konkrétneho mesta, objednaný abecedne podľa priezviska:
`` sql
Vyberte * od zákazníkov, kde City ='New York' objednávku podľa priezviska ASC;
`` `
Tento dotaz vyberá všetky stĺpce od zákazníkov žijúcich v „New Yorku“ a výsledky si abecedne objedná „priezvisko“ v stúpajúcom poradí (ASC). Použitie `desc` by si objednalo, že zostupne.
4. Počítanie počtu zákazníkov v konkrétnej krajine:
`` sql
Vyberte počet (*) od zákazníkov, kde country ='Kanada';
`` `
Tento dotaz počíta počet riadkov (zákazníkov), v ktorých je „krajina“ „Kanada“.
5. Nájdenie zákazníkov, ktorých krstné meno začína „j“:
`` sql
Vyberte * od zákazníkov, kde sa v prvom mene „j%“;
`` `
Tento dotaz používa operátora „Like` s zástupným znakom (%) na nájdenie zákazníkov, ktorých„ FirstName “začína„ j “.
6. Zložitejší dotaz zahŕňajúci viac podmienok (a alebo):
`` sql
Vyberte * od zákazníkov, kde (country ='USA' alebo country ='canada') a City ='New York';
`` `
Tento dotaz vyberá zákazníkov, ktorí pochádzajú z USA alebo Kanady * a * žijú v New Yorku.
Toto je len niekoľko základných príkladov. SQL ponúka širokú škálu funkcií a operátorov na vykonávanie zložitých dopytov a manipulácie s údajmi. Špecifická syntax sa môže mierne líšiť v závislosti od databázového systému (napr. MySQL, PostgreSQL, SQL Server, Oracle), ktorý používate.