Все, что вам нужно знать об операторе LIKE в 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 следующий:

Пример удаленного вызова метода Java
ВЫБЕРИТЕ column1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE pattern

Теперь, когда вы получили представление о синтаксисе оператора LIKE, давайте рассмотрим различные шаблоны, которые вы можете получить с помощью оператора LIKE, в следующей статье, посвященной LIKE в SQL.

Различные шаблоны, полученные с помощью оператора LIKE

Различные шаблоны, упомянутые с операторами LIKE, следующие:



Запрос 1: Если вам нужно найти значения, начинающиеся с «x»

Как операция:

ГДЕ имя столбца КАК 'x%'

Запрос 2: Если вам нужно найти значения, заканчивающиеся на «x»

Как операция:

ГДЕ Columnname LIKE '% x'

Запрос 3: Если вам нужно найти значения, в которых «abc» в любой позиции

Как операция:

ГДЕ Columnname LIKE '% abc%'

Запрос 4: Если вам нужно найти значения, в которых на третьей позиции стоит «а»

Как операция:

ГДЕ Columnname LIKE ‘__a%’

Здесь перед буквой «а» стоят два подчеркивания.

Запрос 5: Если вам нужно найти значения, которые начинаются с «a» и имеют длину не менее 5 символов

Как операция:

функция разделения в примере Java
ГДЕ столбец КАК ‘____%’

Здесь после буквы «а» присутствуют 4 символа подчеркивания.

Запрос 6: Если вам нужно найти значения, которые начинаются с «g» и заканчиваются «v»

Как операция:

ГДЕ колонка КАК 'g% v'

Итак, теперь, когда я обсудил различные шаблоны, в следующей статье о LIKE в SQL давайте рассмотрим несколько примеров.

Примеры операторов LIKE

Рассмотрим следующую таблицу, к которой мы применим различные операции оператора LIKE.

Студенческий билет имя студента
одинАкаш
2медаль
3санджай
4Anuj
5Сонали

Q1. Выберите всех учащихся, начинающихся с «а»

ВЫБЕРИТЕ * ИЗ студентов, ГДЕ имя студента КАК 'a%'

Вывод:

Студенческий билет имя студента
одинАкаш
4Anuj

Q2. Выберите всех студентов с именем, заканчивающимся на «i»

ВЫБРАТЬ * ИЗ студентов, ГДЕ имя студента ТАКЖЕ '% i'

Вывод:

Студенческий билет имя студента
2медаль
5Сонали

Q3. Выберите всех студентов с именем студента, у которых есть «li» в любой позиции.

ВЫБЕРИТЕ * ИЗ студентов, ГДЕ имя студента КАК '% li%'

Вывод:

Студенческий билет имя студента
2медаль
5Сонали

Q4. Выберите всех студентов с именем студента, у которых во второй позиции стоит «о»:

ВЫБРАТЬ * ИЗ студентов, ГДЕ имя студента КАК '_o%'

Вывод:

Студенческий билет имя студента
5Сонали

Q5. Выберите всех учащихся, имена которых начинаются с буквы «а» и имеют длину не менее 5 символов.

ВЫБЕРИТЕ * ИЗ учеников, ГДЕ имя студента ТАКЖЕ «____%»

Вывод:

Студенческий билет имя студента
одинАкаш

Q6. Выберите всех студентов, имена которых начинаются с «s» и заканчиваются на «y».

ВЫБРАТЬ * ИЗ учащихся, ГДЕ имя учащегося НРАВИТСЯ 's% y'

Вывод:

Студенческий билет имя студента
3санджай

На этом мы подошли к концу данной статьи. Надеюсь, вы поняли, как использовать предложение LIKE для получения различных типов данных. Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой теме.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и я вернусь к вам.