е език, който се състои от множество команди и оператори. Но когато трябва да извлечете данни въз основа на някакъв модел или символи, тогава ще ви е необходим операторът LIKE. И така, в тази статия за LIKE в SQL ще обсъдя следните теми:
Какво е 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 | медал |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Изберете всички ученици, започващи с „а“
ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „a%“
Изход:
studentID | име на студент |
един | акаш |
4 | anuj |
Q2. Изберете всички ученици с име на студент, завършващо с „i“
ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „% i“
Изход:
studentID | име на студент |
2 | медал |
5 | sonali |
Q3. Изберете всички ученици с име на ученик, които имат „li“ на произволна позиция
ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „% li%“
Изход:
studentID | име на студент |
2 | медал |
5 | sonali |
Q4. Изберете всички ученици с име на ученик, които имат „o“ на втора позиция:
ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО '_o%'
Изход:
studentID | име на студент |
5 | sonali |
Q5. Изберете всички ученици с име на ученик, което започва с „а“ и е с дължина поне 5 знака
ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „a ____%“
Изход:
studentID | име на студент |
един | акаш |
Q6. Изберете всички ученици с име на ученик, които започват с „s“ и завършват с „y“
ИЗБЕРЕТЕ * ОТ студенти, КЪДЕ Име на студент КАТО „s% y“
Изход:
studentID | име на студент |
3 | sanjay |
С това стигаме до края на тази статия. Надявам се, че сте разбрали как да използвате клаузата LIKE за извличане на различни видове данни. Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия и аз ще се свържа с вас.