это язык, состоящий из нескольких команд и операторов. Но когда вам нужно получить данные на основе некоторого шаблона или символов, вам понадобится оператор LIKE. Итак, в этой статье о LIKE в SQL я рассмотрю следующие темы:
Что такое 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 | санджай |
4 | Anuj |
5 | Сонали |
Q1. Выберите всех учащихся, начинающихся с «а»
ВЫБЕРИТЕ * ИЗ студентов, ГДЕ имя студента КАК 'a%'
Вывод:
Студенческий билет | имя студента |
один | Акаш |
4 | Anuj |
Q2. Выберите всех студентов с именем, заканчивающимся на «i»
ВЫБРАТЬ * ИЗ студентов, ГДЕ имя студента ТАКЖЕ '% i'
Вывод:
Студенческий билет | имя студента |
2 | медаль |
5 | Сонали |
Q3. Выберите всех студентов с именем студента, у которых есть «li» в любой позиции.
ВЫБЕРИТЕ * ИЗ студентов, ГДЕ имя студента КАК '% li%'
Вывод:
Студенческий билет | имя студента |
2 | медаль |
5 | Сонали |
Q4. Выберите всех студентов с именем студента, у которых во второй позиции стоит «о»:
ВЫБРАТЬ * ИЗ студентов, ГДЕ имя студента КАК '_o%'
Вывод:
Студенческий билет | имя студента |
5 | Сонали |
Q5. Выберите всех учащихся, имена которых начинаются с буквы «а» и имеют длину не менее 5 символов.
ВЫБЕРИТЕ * ИЗ учеников, ГДЕ имя студента ТАКЖЕ «____%»
Вывод:
Студенческий билет | имя студента |
один | Акаш |
Q6. Выберите всех студентов, имена которых начинаются с «s» и заканчиваются на «y».
ВЫБРАТЬ * ИЗ учащихся, ГДЕ имя учащегося НРАВИТСЯ 's% y'
Вывод:
Студенческий билет | имя студента |
3 | санджай |
На этом мы подошли к концу данной статьи. Надеюсь, вы поняли, как использовать предложение LIKE для получения различных типов данных. Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой теме.
Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и я вернусь к вам.