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:
Č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 |
jeden | akash |
2 | medaila |
3 | sanjay |
4 | anuj |
5 | sonali |
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 |
jeden | akash |
4 | anuj |
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 |
2 | medaila |
5 | sonali |
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 |
2 | medaila |
5 | sonali |
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 |
5 | sonali |
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 |
jeden | akash |
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 |
3 | sanjay |
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.