je jazyk, který se skládá z několika příkazů a operátorů. Ale když budete muset načíst data na základě nějakého vzoru nebo znaků, budete potřebovat operátor LIKE. Takže v tomto článku o LIKE v SQL budu diskutovat o následujících tématech:
Co je to LIKE v SQL?
Tento operátor se používá spolu s klauzulí WHERE k načtení dat podle konkrétního vzoru. Existují dva zástupné znaky, které se používají spolu s operátorem LIKE k načtení dat. Oni jsou:
- % [Procentní znak] - Odpovídá 0 nebo více znakům.
- _ [Podtržítko] - Odpovídá přesně jednomu znaku.
Takže teď, když jsem vám řekl, co je to operátor LIKE, v tomto článku pojďme pochopit syntaxi operátoru LIKE.
výhody a nevýhody pythonu
Syntaxe operátoru LIKE
Syntaxe operátoru LIKE je následující:
VYBERTE sloupec1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE pattern
Nyní, když máte představu o syntaxi operátoru LIKE, se v dalším článku o LIKE v SQL podíváme na různé vzory, které můžete načíst pomocí operátoru LIKE.
Různé vzory načtené operátorem LIKE
Různé vzorce uvedené u operátorů LIKE jsou následující:
Dotaz 1: Pokud musíte najít hodnoty, které začínají na „x“
Jako operace:
KDE název sloupce LIKE „x%“
Dotaz 2: Pokud musíte najít hodnoty, které končí na „x“
Jako operace:
KDE název sloupce LIKE „% x“
Dotaz 3: Pokud musíte najít hodnoty, které mají „abc“ v jakékoli poloze
Jako operace:
KDE název sloupce LIKE „% abc%“
Dotaz 4: Pokud musíte najít hodnoty, které mají na třetí pozici „a“
Jako operace:
KDE název sloupce LIKE „__a%“
Zde jsou před písmenem „a“ přítomny 2 podtržítka.
Dotaz 5: Pokud musíte najít hodnoty, které začínají písmenem „a“ a jsou alespoň 5 znaků dlouhé
Jako operace:
KDE název sloupce LIKE „a ____%“
Zde jsou za písmenem „a“ přítomny 4 podtržítka.
Dotaz 6: Pokud musíte najít hodnoty, které začínají na „g“ a končí na „v“
Jako operace:
KDE název sloupce LIKE „g% v“
Takže teď, když jsem diskutoval o různých vzorcích, pojďme se v dalším článku o LIKE v SQL podívat na několik příkladů.
Příklady operátorů LIKE
Zvažte následující tabulku, na kterou budeme aplikovat různé operace operátora LIKE.
studentID | jméno studenta |
jeden | akash |
2 | medaile |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Vyberte všechny studenty začínající písmenem „a“
VYBERTE * OD ŽÁKŮ KDE studentname LIKE 'a%'
Výstup:
studentID | jméno studenta |
jeden | akash |
4 | anuj |
Q2. Vyberte všechny studenty se studentským jménem končícím na „i“
VYBERTE * OD ŽÁKŮ KDE studentname LIKE '% i'
Výstup:
studentID | jméno studenta |
2 | medaile |
5 | sonali |
Q3. Vyberte všechny studenty se jménem studenta, kteří mají „li“ na jakékoli pozici
VYBRAT * OD ŽÁKŮ KDE studentname LIKE '% li%'
Výstup:
studentID | jméno studenta |
2 | medaile |
5 | sonali |
Q4. Vyberte všechny studenty se jménem studenta, kteří mají na druhé pozici „o“:
VYBERTE * OD ŽÁKŮ KDE studentname LIKE '_o%'
Výstup:
studentID | jméno studenta |
5 | sonali |
Q5. Vyberte všechny studenty se jménem studenta, které začínají písmenem „a“ a mají minimálně 5 znaků
VYBERTE * OD ŽÁKŮ KDE studentname LIKE 'a ____%'
Výstup:
studentID | jméno studenta |
jeden | akash |
Q6. Vyberte všechny studenty se studentským jménem, které začínají na „s“ a končí na „y“
VYBERTE * OD ŽÁKŮ KDE studentname LIKE '% y'
Výstup:
studentID | jméno studenta |
3 | sanjay |
Tímto skončíme tento článek. Doufám, že jste pochopili, jak použít klauzuli LIKE k načtení různých druhů dat. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, podívejte se na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto článku a já se vám ozvu.