Всичко, което трябва да знаете за LIKE Operator в SQL



Тази статия за LIKE в SQL е изчерпателно ръководство за различните начини, по които можете да използвате оператора LIKE с клаузата WHERE.

е език, който се състои от множество команди и оператори. Но когато трябва да извлечете данни въз основа на някакъв модел или символи, тогава ще ви е необходим операторът LIKE. И така, в тази статия за LIKE в SQL ще обсъдя следните теми:

SQL - Както в SQL - Edureka





    1. Какво е LIKE оператор?
    2. Синтаксис на LIKE оператор
    3. Различни модели, извлечени с LIKE оператори
    4. Примери за LIKE оператори

Какво е LIKE в SQL?

Този оператор се използва заедно с клаузата WHERE за извличане на данните според определен модел. Има два заместващи символа, които се използват заедно с оператора LIKE за извличане на данни. Те са:

  • % [Знак за процент] - Съвпада с 0 или повече знака.
  • _ [Подчертаване] - Съвпада точно с един знак.

И така, сега, след като ви казах, какво е оператор LIKE, следващата, в тази статия, нека разберем синтаксиса на оператора LIKE



Синтаксис на LIKE оператор

Синтаксисът на оператора LIKE е както следва:

SELECT колона1, coulmn2,. . ., колонаN ОТ име на таблица КЪДЕ колонаИме ЛАЙК модел

Сега, след като имате представа за синтаксиса на оператора LIKE, следващата в тази статия за LIKE в SQL, нека видим различните модели, които можете да извлечете с оператора LIKE.

Различни модели, извлечени с оператор LIKE

Различните модели, споменати с оператори LIKE, са както следва:



Заявка 1: Ако трябва да намерите стойности, които започват с „x“

Подобна операция:

WHERE име на колона КАТО „x%“

Запитване 2: Ако трябва да намерите стойности, които завършват с „x“

Подобна операция:

WHERE име на колона КАТО „% x“

Заявка 3: Ако трябва да намерите стойности, които имат „abc“ във всяка позиция

Подобна операция:

WHERE име на колона КАТО „% abc%“

Запитване 4: Ако трябва да намерите стойности, които имат „а“ на третата позиция

javascript получи размер на масива

Подобна операция:

WHERE име на колона КАТО „__a%“

Тук има 2 долни черти пред буквата „а“.

Запитване 5: Ако трябва да намерите стойности, които започват с „а“ и са с дължина поне 5 знака

Подобна операция:

WHERE име на колона КАТО „a ____%“

Тук след буквата „а“ има 4 подчертания.

Заявка 6: Ако трябва да намерите стойности, които започват с „g“ и завършват с „v“

Подобна операция:

КЪДЕ име на колона КАТО „g% v“

И така, след като обсъдих различните модели, следващата в тази статия за LIKE в SQL, нека разгледаме някои примери.

Примери за LIKE оператори

Помислете за следната таблица, върху която ще приложим различни операции на оператора LIKE.

studentID име на студент
единакаш
2медал
3sanjay
4anuj
5sonali

Q1. Изберете всички ученици, започващи с „а“

ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „a%“

Изход:

studentID име на студент
единакаш
4anuj

Q2. Изберете всички ученици с име на студент, завършващо с „i“

ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „% i“

Изход:

studentID име на студент
2медал
5sonali

Q3. Изберете всички ученици с име на ученик, които имат „li“ на произволна позиция

ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „% li%“

Изход:

studentID име на студент
2медал
5sonali

Q4. Изберете всички ученици с име на ученик, които имат „o“ на втора позиция:

ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО '_o%'

Изход:

studentID име на студент
5sonali

Q5. Изберете всички ученици с име на ученик, което започва с „а“ и е с дължина поне 5 знака

ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „a ____%“

Изход:

studentID име на студент
единакаш

Q6. Изберете всички ученици с име на ученик, които започват с „s“ и завършват с „y“

ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „s% y“

Изход:

studentID име на студент
3sanjay

С това стигаме до края на тази статия. Надявам се, че сте разбрали как да използвате клаузата LIKE за извличане на различни видове данни. Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия и аз ще се свържа с вас.