Articles

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;

demo databáze

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%';

SQL zástupných znaků příklad

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%';

Zástupný znak v SQL

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 '___';

Příklad zástupné znaky v SQL

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';

zástupné znaky v SQL

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%';

zástupné znaky v SQL

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';

Příklad zástupné znaky v SQL

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.