Как получить строки, которые начинаются и заканчиваются конкретными символами?
У меня есть одна таблица под названием STUDENT. В этой таблице есть два столбца: ID и NAME. Я хочу получить все строки из этой таблицы, где имя начинается с "ab" и заканчивается на "k". Что такое SQL-запрос для этого?
Ответы
Ответ 1
Я думаю, вы ищете что-то вроде:
SELECT ID, NAME FROM STUDENT WHERE NAME LIKE 'ab%k';
Для подстановочных операций вы должны использовать предложение WHERE
с LIKE, которое позволяет фильтровать столбцы, соответствующие заданному с использованием символа %
в качестве шаблона.
Есть вопрос о Список специальных символов для предложения SQL LIKE, который содержит хороший список LIKE
специальных символов
Ответ 2
select ID, Name from student where name like 'ab%%k'
Ответ 3
как если бы вы искали имя, начинающееся с H, и закончите с F, просто напишите запрос.
select emp_name from employee_test where emp_name like 'H%F';