2016-11-14 1 views
0

Мой вопрос: как отобразить все имена клиентов, начинающиеся с «Ja».Как отображать все имена, начинающиеся с «Ja» Использование SQL

Это то, что я сделал:

select * from customers 
where name like '%Ja%' 

Проблема здесь в том, что он отображает все имена и фамилии, начинающиеся с «Ja», но я только хочу, первое имя, которые начинаются с «Ja». Как мне это сделать?

+0

удалить первый «%»? –

+2

На самом деле, он покажет вам любое имя *, содержащее * 'Ja', не начиная с. Это должно быть «Ja%». Однако, чтобы ответить на ваш вопрос о первых именах; вам нужно определить * what * имя. Первые имена не обязательно * имя (по местоположению) при полном имени *. В любом случае, если существует различие между первым именем и фамилией, они должны, вероятно, храниться в разных столбцах (и не объединены в колонку «имя») – Rob

ответ

0

Если вы хотите, чтобы клиенты того имя начинается с Ja, то вам нужно использовать этот

select * from customers 
where name like 'Ja%' 

Это означает, что имя будет Ja..... Если вы используете % с обеих сторон, это будет указывать на все имена, имеющие Ja в любом месте в них, например ahJar.

0
SELECT * FROM customers WHERE name LIKE 'Ja%' 

Выше запрос возвращает все записи, имеющие имена, которые начинаются с буквами Ja.

Смежные вопросы