Сложные запросы
- Запрос AND
Создать запрос со следующим условием: процессоры фирмы Intel, цена которых лежит между 600 и 1500 рублей:
and | ||
Фирма | Модель | Цена (р) |
Intel | Pentium II | 826,50р. |
Intel | Celeron Tualatin | 1 116,50р. |
Intel | Pentium III | 1 444,20р. |
Intel | Celeron | 1 087,50р. |
В режиме SQL данный запрос выглядит следующим образом:
SELECT Таблица1.MARKA, Таблица1.MODEL, Таблица3.CRUB
FROM (Таблица1 INNER JOIN Таблица3 ON Таблица1.NUM = Таблица3.NUM) INNER JOIN Таблица2 ON (Таблица2.NUM = Таблица3.NUM) AND (Таблица1.NUM = Таблица2.NUM)
WHERE (((Таблица1.MARKA)="Intel") AND ((Таблица3.CRUB) Between 600 And 1500));
- Запрос OR
Создать запрос со следующим условием: процессоры фирмы Intel или тот, складской номер которого – 6854:
or | |||
склад. № | Фирма | Модель | Цена (р) |
Intel | Pentium II | 826,50р. | |
Intel | Celeron Tualatin | 1 116,50р. | |
Intel | Pentium III | 1 444,20р. | |
AMD | Athlon-XP 1500+ | 1 473,20р. | |
Intel | Celeron | 1 087,50р. | |
Intel | Pentium IV | 5 887,00р. | |
Intel | Celeron-IV | 1 774,80р. |
В режиме SQL данный запрос выглядит следующим образом:
SELECT Таблица1.NUM, Таблица1.MARKA, Таблица1.MODEL, Таблица3.CRUB
FROM (Таблица1 INNER JOIN Таблица3 ON Таблица1.NUM = Таблица3.NUM) INNER JOIN Таблица2 ON (Таблица2.NUM = Таблица3.NUM) AND (Таблица1.NUM = Таблица2.NUM)
WHERE (((Таблица1.NUM)=6854)) OR (((Таблица1.MARKA)="Intel"));
- Запрос AND/OR
Создать запрос со следующим условием: процессоры с номером от 3000 до 5000 и фирмы AMD или Intel:
andor | |||
склад. № | Фирма | Модель | Цена (р) |
AMD | Athlon 950 | 1 186,10р. | |
Intel | Celeron-IV | 1 774,80р. |
В режиме SQL данный запрос выглядит следующим образом:
SELECT Таблица1.NUM, Таблица1.MARKA, Таблица1.MODEL, Таблица3.CRUB
FROM (Таблица1 INNER JOIN Таблица3 ON Таблица1.NUM = Таблица3.NUM) INNER JOIN Таблица2 ON (Таблица2.NUM = Таблица3.NUM) AND (Таблица1.NUM = Таблица2.NUM)
WHERE (((Таблица1.NUM) Between 3000 And 5000) AND ((Таблица1.MARKA)="Intel")) OR (((Таблица1.NUM) Between 3000 And 5000) AND ((Таблица1.MARKA)="AMD"));