FROM Tovary

WHERE Cina > 3

Товари –5)
Назва Одиниці Ціна
дріжджі кг. 3.60
ковбаса кг. 17.50

 

 

Можна порівнювати значення стовпчика із значенням іншого стовпчика (тої самої або іншої таблиці).

2.2. Правила виконання однотабличних запитів на вибірку

Далі буде описана процедура генерації результату SQL – запита на вибірку (потім вона буде доповнюватися). Ці результати отримуються після почергового застосування секцій, які входять в оператор SELECT.

Спочатку виконується секція FROM, потім секція

WHERE, потім секція

SELECT

Дії:

1. Взяти таблицю, вказану в секції FROM;

2. Якщо є секція WHERE – застосувати умову до кожного рядка (запиши лише ті рядки, для яких умова = TRUE. Якщо умова = FALSE або = NULL– рядок відкидається);

3. Для кожного рядка, що залишився – обчислити значення кожного елемента із списку полів секції SELECT – утворити рядок результуючої таблиці. При цьому: звертання до поля відповідає значенню стовпчика у даному біжучому рядку.

4. Якщо є ключове слово DISTINCT – вилучити всі рядки – дублікати (залишити лише унікальні рядки).

3. Багатотабличні запити

           
   
 
   
 

 

 


Нехай

Відпуск
Дата Кількість Товар Покупець
2.09. цукор Журавель
3.09. дріжджі Герило

 

Вибрати всю інформацію про відпуск товарів (із таблиці “Відпуск”) і для кожного товару вказати його ціну із таблиці “Товари”.

Þ потрібно виводити значення всіх стовпчиків із таблиці “Відпуск”. Якщо просто після SELECT вказати: * - то буде системі не відомо, з якої саме таблиці потрібно вибрати значення усіх стовпчиків – чи із таблиці “Відпуск”, чи із таблиці “Товари”. В таких випадках використовуються уточнені імена:

 
 

 


або, - щоб вибрати всі поля:

 
 

 


6). SELECT Vidpusk.* , Tovary. Cina