Vše, co potřebujete vědět o LIKE Operator v SQL

Tento článek o LIKE v SQL je komplexním průvodcem různými způsoby, jak můžete použít operátor LIKE s klauzulí WHERE.

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:

SQL - Stejně jako v SQL - Edureka





    1. Co je LIKE operátor?
    2. Syntaxe operátoru LIKE
    3. Různé vzory získané pomocí operátorů LIKE
    4. Příklady operátorů LIKE

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
jedenakash
2medaile
3sanjay
4anuj
5sonali

Q1. Vyberte všechny studenty začínající písmenem „a“

VYBERTE * OD ŽÁKŮ KDE studentname LIKE 'a%'

Výstup:

studentID jméno studenta
jedenakash
4anuj

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
2medaile
5sonali

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
2medaile
5sonali

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
5sonali

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
jedenakash

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
3sanjay

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.