SQL zástupné znaky s příkladem
v tomto tutoriálu se zaměříme na zástupné znaky SQL a podrobně o nich diskutujeme. Podrobně prostudujeme každý dostupný zástupný znak a poté probereme příklady, abychom objasnili naše koncepty.
Zůstaňte informováni o nejnovějších technologických trendech
Připojte se k DataFlair na telegramu!!
co jsou zástupné znaky v SQL?
zástupné znaky SQL jsou vloženy tak, aby nahradily jeden nebo více znaků v řetězci. Zástupné znaky se hodí, když potřebujeme porovnat řetězce a také se snažit získat minutové podrobnosti.
zástupné znaky jsou umístěny s operátorem LIKE a hodí se pro řešení složitých dotazů.
představme si například stav, kdy máme k dispozici velké množství dat. A chceme zjistit podrobnosti o všech lidí, kteří leží ve věkové skupině 20 až 30, jejichž jména začínají z nebo N.
Pro řešení těchto složitých dotazů budeme používat zástupné znaky.
Některé z nejvíce běžně používané zástupné znaky jsou následující:
Zástupné znaky v MS Access
Sr.Ne | Zastoupení Symbol | Popis |
1 | * | znamená nula nebo více znaků. |
2 | ? | znamená jeden znak. |
3 | znamená jeden znak v závorkách. | |
4 | ! | znamená znaky, které nejsou v závorce k dispozici. |
5 | – | je zkratka pro řadu znaků. |
6 | # | znamená jeden číselný znak. |
Wildcards in SQL Server
Sr.No | Representation Symbol | Description |
1 | % | Stands for zero or more characters. |
2 | _ | Stands for a single character. |
3 | Stands for a single character specific to the brackets. | |
4 | ^ | Stands for any character not in brackets. |
5 | – | je zkratka pro řadu znaků. |
proč potřebujeme zástupné znaky?
používáme SQL zástupné znaky, když potřebujeme hledat komplexní data. Tato složitá data by mohla ohrozit řetězce nebo numerické se zvláštními vlastnostmi.
zástupné znaky se také hodí, když chceme urychlit proces dotazování. Výsledky jsou značně rychlé, když se používají zástupné znaky.
již jsme viděli SQL zástupné znaky jsou smíšeny s podobným operátorem.
podívejme se na využití a pak budeme diskutovat příklady:
Sr | Použití s JAKO operátor | Popis |
1 | KDE název_sloupce JAKO ‚%‘ | Vrátí hodnoty, které začínají s „a“. |
2 | kde název sloupce jako ‚%a ‚ | vrací hodnoty, které končí ‚a‘. |
3 | KDE název_sloupce JAKO ‚%ab%‘ | Vrátí hodnotu, která má “ ab “ v jakékoliv pozici. |
4 | KDE název_sloupce LIKE ‚_a%‘ | Vrací nějakou hodnotu, která má “ a “ jako druhá postava. |
5 | KDE název_sloupce LIKE ‚a_%_%‘ | Vrátí hodnotu, která začíná s “ a “ a je alespoň 3 znaky dlouhé. |
6 | KDE název_sloupce JAKO ‚%b‘ | Vrací nějakou hodnotu, která začíná s “ a „a končí s „b“. |
Demo Databáze
abychom pochopili, databázi budeme používat v tomto návodu.
dotaz:
SELECT * FROM DataFlair_emp2;
Zde můžeme vidět obsah našeho demo databáze.
Příklad 1: pojďme zjistit jméno zaměstnanců začínající na ‚A‘.
Dotaz:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE 'A%';
Zde můžeme vidět jména zaměstnanců, kteří mají ‚A‘ jako první znak v názvu.
příklad 2: Pojďme najít zaměstnance, jejichž umístění obsahují ‚nd‘.
dotaz:
SELECT * FROM dataflair_emp2WHERE location LIKE '%nd%';
můžeme pozorovat na místech s požadovaným vzorem.
příklad 3: najdeme zaměstnance se třemi znaky v jeho jménu.
Dotaz:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE '___';
Tady můžeme vidět detaily zaměstnanců s třemi znaky v poli název.
příklad 4: pojďme nyní najít města, která končí ‚e‘ v naší databázi.
dotaz:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '%e';
Zde můžeme vidět podrobnosti o požadovaných místech podle filtru.
příklad 5: najdeme podrobnosti o místech, která mají „u“ jako druhý znak.
Dotaz:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '_u%';
Zde můžeme vidět výsledky místech, které mají “ u “ jako druhý znak.
příklad 6: najdeme podrobnosti o místech s prvním znakem jako “ P „a posledním znakem jako „e“.
dotaz:
SELECT * FROM dataflair_emp2WHERE location LIKE 'p%e';
Zde můžeme vidět podrobnosti o místech začíná s “ p „a končí s „e“.
shrnutí
v tomto tutoriálu jsme diskutovali a pochopili, jak jsou vloženy zástupné znaky SQL a jak jsou prospěšné. Diskutovali jsme o různých příkladech.
také jsme pochopili, jak můžeme použít zástupné znaky k vyřešení složitých dotazů.
Když používáme zástupné znaky, musíme se postarat, aby použít JAKO provozovatel jako zástupné znaky jsou funkční pouze s JAKO operátor.
Leave a Reply