Všetko, čo potrebujete vedieť o operátorovi LIKE v jazyku SQL



Tento článok o LIKE v SQL predstavuje komplexného sprievodcu rôznymi spôsobmi, ako môžete použiť operátor LIKE s klauzulou WHERE.

je jazyk, ktorý sa skladá z viacerých príkazov a operátorov. Ak ale musíte načítať údaje na základe nejakého vzoru alebo znakov, budete potrebovať operátor LIKE. Takže v tomto článku o LIKE v SQL rozoberiem nasledujúce témy:

SQL - Rovnako ako v SQL - Edureka





    1. Čo je operátor LIKE?
    2. Syntax operátora LIKE
    3. Rôzne vzory načítané pomocou operátorov LIKE
    4. Príklady LIKE operátorov

Čo je to LIKE v SQL?

Tento operátor sa používa spolu s klauzulou WHERE na načítanie údajov podľa konkrétneho vzoru. Existujú dva zástupné znaky, ktoré sa používajú spolu s operátorom LIKE na načítanie údajov. Oni sú:

  • % [Percentuálny znak] - Zhoduje sa s 0 alebo viac znakmi.
  • _ [Podčiarknutie] - Zhoduje sa presne s jedným znakom.

Takže teraz, keď som vám povedal, čo je to operátor LIKE, potom v tomto článku pochopíme syntax operátora LIKE.



Výukový program mysql pre začiatočníkov s príkladmi

Syntax operátora LIKE

Syntax operátora LIKE je nasledovná:

VYBERTE stĺpec1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE pattern

Teraz, keď máte predstavu o syntaxi operátora LIKE, si v ďalšom článku o LIKE v jazyku SQL ukážeme rôzne vzory, ktoré môžete pomocou operátora LIKE načítať.

Rôzne vzory načítané operátorom LIKE

Rôzne vzory spomenuté s operátormi LIKE sú nasledujúce:



Dotaz 1: Ak musíte nájsť hodnoty, ktoré začínajú na „x“

Páči sa mi operácia:

KDE názov stĺpca AKO ‚x%‘

Otázka 2: Ak musíte nájsť hodnoty končiace na „x“

Páči sa mi operácia:

KDE názov stĺpca LIKE „% x“

Otázka 3: Ak musíte nájsť hodnoty, ktoré majú „abc“ v akejkoľvek polohe

Páči sa mi operácia:

KDE názov stĺpca AKO „% abc%“

Otázka 4: Ak musíte nájsť hodnoty, ktoré majú na tretej pozícii písmeno „a“

Páči sa mi operácia:

KDE stĺpec ako A __a%

Tu sa pred písmenom „a“ nachádzajú dve podčiarknutia.

Otázka 5: Ak musíte nájsť hodnoty, ktoré začínajú na „a“ a sú minimálne 5 znakov dlhé

Páči sa mi operácia:

KDE názov stĺpca LIKE „a ____%“

Tu sa za písmenom „a“ nachádzajú 4 podčiarknutia.

Otázka 6: Ak musíte nájsť hodnoty, ktoré začínajú na „g“ a končia na „v“

Páči sa mi operácia:

KDE názov stĺpca AKO „g% v“

Takže, keď som už diskutoval o rôznych vzoroch, pozrime sa ďalej na niekoľko príkladov v tomto článku o LIKE v SQL.

Príklady LIKE operátorov

Zvážte nasledujúcu tabuľku, v ktorej budeme aplikovať rôzne operácie operátora LIKE.

Študentská karta meno študenta
jedenakash
2medaila
3sanjay
4anuj
5sonali

Q1. Vyberte všetkých študentov začínajúcich na „a“

VYBERTE * OD študentov, KDE meno študenta AKO 'a%'

Výkon:

Študentská karta meno študenta
jedenakash
4anuj

Q2. Vyberte všetkých študentov s menom študenta končiacim na „i“

VYBERTE * OD študentov, KDE meno študenta AKO '% i'

Výkon:

Študentská karta meno študenta
2medaila
5sonali

Q3. Vyberte všetkých študentov s menom študenta, ktorí majú „li“ na akejkoľvek pozícii

VYBERTE * OD študentov, KDE meno študenta AKO '% li%'

Výkon:

Študentská karta meno študenta
2medaila
5sonali

Q4. Vyberte všetkých študentov s menom študenta, ktorí majú na druhej pozícii písmeno „o“:

VYBERTE * OD študentov, KDE meno študenta AKO '_o%'

Výkon:

Študentská karta meno študenta
5sonali

Q5. Vyberte všetkých študentov s menom študenta, ktorí začínajú na „a“ a majú minimálne 5 znakov

VYBERTE * OD študentov, KDE meno študenta AKO '____%'

Výkon:

Študentská karta meno študenta
jedenakash

Q6. Vyberte všetkých študentov s menom študenta, ktorí začínajú na „s“ a končia na „y“

VYBERTE * OD študentov, KDE meno študenta AKO '% y'

Výkon:

Študentská karta meno študenta
3sanjay

Týmto sa dostávame k ukončeniu tohto článku. Dúfam, že ste pochopili, ako používať klauzulu LIKE na získanie rôznych druhov údajov. Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu open-source, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto článku a ozvem sa.