MS SQL Server, JAKO je doložka slouží k porovnání hodnoty podobné hodnoty pomocí zástupných subjektů. Tam jsou dva zástupné znaky použít ve spojení s, JAKO provozovatel−
- znak procenta (%)
- podtržítko (_)
znak procenta představuje nula, jedna, nebo více postav. Podtržítko představuje jedno číslo nebo znak. Symboly mohou být použity v kombinacích.
syntaxe
následuje základní syntaxe % a _.
můžete kombinovat N počet podmínek pomocí a nebo nebo operátorů. XXXX může být libovolná číselná nebo Řetězcová hodnota.
příklad
následuje řada příkladů, které ukazují, kde část má jinou klauzuli s operátory ‚ % ‚a’_‘.
Sr.Ne | Prohlášení & Popis |
---|---|
1 |
KDE PLAT JAKO ‚200%‘ Najde všechny hodnoty, které začínají s 200 |
2 |
KDE PLAT JAKO ‚%200%‘ Najde všechny hodnoty, které mají 200 v jakékoliv poloze |
3 |
KDE PLAT JAKO ‚_00%‘ Najde všechny hodnoty, které byly 00 ve druhé a třetí pozice |
4 |
KDE PLAT JAKO ‚2_%_%‘ Najde všechny hodnoty, které začínají s 2 a jsou na nejméně 3 znaků |
5 |
KDE PLAT JAKO ‚%2‘ Vyhledá všechny hodnoty, které končí s 2 |
6 |
KDE PLAT JAKO ‚_2%3‘ Najde všechny hodnoty, které mají 2 v druhé pozici a na konci s 3 |
7 |
KDE PLAT JAKO ‚2___3‘ Najde všechny hodnoty v pěti-místné číslo, které začít s 2 a na konci s 3 |
Zvažte tabulku ZÁKAZNÍCI s těmito záznamy.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
následující příkaz je příkladem, který zobrazí všechny záznamy z tabulky zákazníků, kde plat začíná 200.
SELECT * FROM CUSTOMERS WHERE SALARY LIKE '200%';
výše uvedený příkaz vytvoří následující výstup.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 3 kaushik 23 Kota 2000.00