Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Дополнительные сведения




Синтаксис

Оператор LIKE

Пример

Пример

Пример

Синтаксис

Пример

Пример

Синтаксис

SELECT имена полей

FROM имена таблиц

WHERE выражение [ Not ] Between значение1 And значение2;

1.Выдать записи, если возраст человека лежит в диапазоне от 22 до 30

SELECT Фамилия, Возраст

FROM Сотрудники

WHERE Возраст BETWEEN 22 And 30;

Студенты

Фамилия Возраст Оценка   Фамилия Возраст
Смирнов       Михайлов  
Михайлов       Панов  
Синицын          
Панов          

 

 

2.Выдать записи, если возраст человека НЕ лежит в диапазоне от 22 до 30

SELECT Фамилия], Возраст

FROM Сотрудники

WHERE Возраст NOT BETWEEN 22 And 30;

Студенты

Фамилия Возраст Оценка   Фамилия Возраст  
Смирнов       Смирнов    
Михайлов       Синицын    
Синицын            
Панов            

Применение IN (NOT IN).

Проверяет, совпадает ли значение выражения с одним из элементов указанного списка.

SELECT имена полей

FROM имена таблиц

WHERE выражение [Not] In (значение1, значение2,...)

1.Выдать записи, если возраст человека равен 18 или 55

SELECT Фамилия, Возраст

FROM Сотрудники

WHERE Возраст IN (18,55);

Студенты

Фамилия Возраст Оценка   Фамилия Возраст
Смирнов       Смирнов  
Михайлов       Синицын  
Синицын          
Панов          

 

2.Выдать записи, если возраст человека НЕ равен 18 или 55

SELECT Фамилия, Возраст

FROM Сотрудники

WHERE Возраст NOT IN (18,55);

Студенты

Фамилия Возраст Оценка   Фамилия Возраст
Смирнов       Михайлов  
Михайлов       Панов  
Синицын          
Панов          

3.Выдать расписание поездов по вокзалам.

SELECT Вокзал, Направление, День, Время

FROM Расписание

WHERE Вокзал NOT IN (‘Киевский’);

Поясните, какое расписание будет выдано?

Используется для сравнения строкового выражения.

SELECT имена полей

FROM имена таблиц

WHERE выражение Like "образец"

Элемент Описание
выражение Выражение SQL, используемое в предложении WHERE.
образец Строка, с которой сравнивается выражение.

Оператор Like используется для нахождения в поле значений, соответствующих указанному образцу. Для аргумента образец можно задавать полное значение (например, Like “Иванов’) или использовать подстановочные знаки для поиска диапазона значений (например, Like “Ив*”).

Оператор Like используется в выражении для сравнения значений поля со строковым выражением. Например, если в запросе SQL ввести Like "C*", запрос возвратит все значения поля, начинающиеся с буквы " C ". В запросе с параметрами можно пригласить пользователя указать искомый образец.

В следующем примере возвращаются данные, начинающихся с буквы «Р», за которой следуют любые буквы от «А» до «Д» и три цифры:

Like "Р[А-Д]###"

Следующая таблица содержит примеры использования оператора Like для тестирования выражений с помощью разных образцов.

* - Любое количество, любых символов

? - Один, любой символ

# - Одна, любая цифра

Тип совпадения Образец Совпадение (True) Несовпадение (False)
Несколько знаков a*a aa, aBa, aBBBa aBC
  *ab* abc, AABB, Xab aZb, bac
Специальный знак a[*]a a*a aaa
Несколько знаков ab* abcdefg, abc cab, aab
Одиночный знак a?a aaa, a3a, aBa aBBBa
Одиночная цифра a#a a0a, a1a, a2a aaa, a10a
Диапазон знаков [a-z] f, p, j 2, &
Вне диапазона [!a-z] 9, &, % b, a
Не цифра [!0-9] A, a, &, ~ 0, 1, 9
Комб. выражение a[!b-m]# An9, az0, a99 abc, aj0




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 359; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.