2013-10-03 4 views
1

Так что скажем, у меня была таблица автомобилей с атрибутами make и model.basic sql query - где prefix =

Теперь я хочу запросить для всех автомобилей, чья модель начинается с буквы «Ex»

так будет какая-то вещь, как

SELECT model FROM cars WHERE model = 'Ex'; 

Но я думаю, что возвращает только автомобили, вся название модели это Ex, а не чья модель начинается с Ex. Какой запрос мне нужен?

Я не могу найти никаких хороших ресурсов, которые перечисляют основные запросы, такие как это. Благодаря!

ответ

4

Используйте оператора LIKE (Transact-SQL).

Например:

SELECT model FROM cars WHERE model like 'Ex%'; 
+0

так, то если бы я хотел, чтобы запросить для моделей, которые закончились в письмах эр Я бы сделал что-то вроде SELECT model FROM cars WHERE model like '% er' ;? – user2079802

+1

@ user2079802, правильно! –

+1

@ user2079802 Кроме того, если вы хотите, чтобы модель содержала строку «Ex» в любом месте, вы можете использовать такую ​​модель, как «% Ex%». – SKJ

3

Вы можете сделать:

SELECT model FROM cars WHERE model LIKE 'Ex%'; 
3

Использование ниже запроса:

SELECT model FROM cars WHERE model LIKE 'Ex%'; 
Смежные вопросы