Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Примеры запросов. 1.Вывод списка продавцов, проживающих в городах London или Barselona SELECT * FROM Salespeople WHERE city IN ('London','Barselona')
1.Вывод списка продавцов, проживающих в городах London или Barselona 2.Вывод списка покупателей, обслуживаемых продавцами с номерами 1001, 1007, 1004 3.Вывод списка продавцов, имеющих комиссионные от 0.10 до 0.12 включительно 4.Возможная реализация исключающего оператора BETWEEN 5.Вывод списка покупателей фамилии которых попадают в заданный алфавитный диапазон. Происходит сравнение строк различной длины. Более короткие строки ('A' и 'G') дополняются пробелами. Обычно указывают следующую букву после нужной вам или дополняют вторую граничную строку оператора BETWEEN символами zzzzz. 6.Вывод покупателей, фамилия которых начинаются с буквы 'G' 7.Вывод покупателей в фамилии которых есть последовательность букв 'van' 8.Вывод покупателей фамилия которых начинается на букву 'C', три следующие любые, 9.Вывод покупателей, для которых не введен (введен) город их проживания Вопросы 1. Напишите два запроса (IN и BETWEEN) , которые будут выдавать сведения о всех заявках, принятых 3 или 4 октября 1990 года. 2. Напишите запрос, который выбирает всех покупателей, обслуживаемых продавцами с фамилиями Peel и Motika. (Подсказка: в операторе IN укажите номера этих продавцов). 3. Напишите запрос, который выбирает всех покупателей, фамилии которых начинаются на любую из букв от 'A' до 'G' включительно. 4. Напишите запрос, который выбирает всех покупателей, чьи фамилии начинаются на 'C'. 5. Напишите запрос, который выбирает все заказы, у которых в поле amt находится значение 0 или ничего.
Ответы 1. SELECT * FROM Orders WHERE odate IN (10/03/1990,10/04/1990); SELECT * FROM Orders WHERE odate BETWEEN 10/03/1990 AND 10/04,1990; 2. SELECT * FROM Customers WHERE snum IN (1001,1004); 3. SELECT * FROM Customers WHERE cname BETWEEN 'A' AND 'H';4. SELECT * FROM Customers WHERE cname LIKE 'C%'; 5. SELECT * FROM Orders WHERE amt < > O AND (amt IS NOT NULL); SELECT * FROM Orders WHERE NOT (amt = O OR amt IS NULL);
Дата добавления: 2015-06-30; просмотров: 196; Нарушение авторских прав Мы поможем в написании ваших работ! |