Простые запросы

Порядок работы

 

Многотабличная БД состоит из трех таблиц:

Простые запросы

  1. Запрос BETWEEN

Создать запрос с условием на цену (между 30 и 60€). Должен получиться следующий результат:

between
Фирма Модель Цена (€)
Intel Celeron Tualatin 38,50€
Intel Pentium III 49,80€
AMD Athlon-XP 1500+ 50,80€
AMD Athlon 950 40,90€
AMD Athlon-XP 1700+ 56,90€
Intel Celeron 37,50€

 

В режиме SQL данный запрос выглядит следующим образом:

 

SELECT Таблица1.MARKA, Таблица1.MODEL, Таблица2.CEURO

FROM (Таблица1 INNER JOIN Таблица3 ON Таблица1.NUM = Таблица3.NUM) INNER JOIN Таблица2 ON (Таблица2.NUM = Таблица3.NUM) AND (Таблица1.NUM = Таблица2.NUM)

WHERE (((Таблица2.CEURO) Between 30 And 60));


 

  1. Запрос IN

Создать запрос с условием на фирму-производителя (поскольку в таблице 1 присутствует только две различные фирмы, то множество-аргумент оператора IN состоит из одного элемента “Intel”):

in
Фирма Модель Цена (р)
Intel Pentium II 826,50р.
Intel Celeron Tualatin 1 116,50р.
Intel Pentium III 1 444,20р.
Intel Celeron 1 087,50р.
Intel Pentium IV 5 887,00р.
Intel Celeron-IV 1 774,80р.

 

В режиме 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) In ("Intel")));

 

  1. Запрос LIKE

Создать запрос с условием на модель процессора (все процессоры Pentium):

Like
Фирма Модель Цена (р)
Intel Pentium II 826,50р.
Intel Pentium III 1 444,20р.
Intel Pentium IV 5 887,00р.

 

В режиме 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.MODEL) Like "Pentium*"));