Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ІСТпракт.doc
Скачиваний:
61
Добавлен:
20.02.2016
Размер:
1.43 Mб
Скачать

1.1.3. Табличні вирази

FROM – із.

WHERE – де.

ON – для.

1.2. Створення нової таблиці

Нову таблицю бази даних можна створити, скориставшись найпростішою конструкцією оператора CREATE TABLE..

CREATE TABLE таблиця (поле1 тип [(розмір)]

[, поле2 тип [(розмір)] [,...]); (1.1)

де таблиця – ім'я таблиці, що створюється;

поле1, поле2 – імена одного або декількох полів, що створюється у новій таблиці, яка повинна мати хоча б одне поле;

тип – тип даних поля у новій таблиці;

розмір– розмір поля у символах (тільки для текстових полів).

Приклад 1. Створити таблицю ЗАЯВКА за наведеною структурою:

№№ з/п

Ідентифікатор поля

Тип даних

Розмір

1

КодЗаявки

Текстовый

8

2

ДатаЗаявки

Дата/время

3

ПІБЗаявника

Текстовый

40

4

ВартістьТовару

Денежный

CREATE TABLE ЗАЯВКА (КодЗаявки text(8), ДатаЗаявки date, ПІБЗаявника text(40), ВартістьТовару money);

1.3. Створення sql-запиту на вибірку даних із однієї таблиці

Для вибірки даних із таблиці бази даних використовують оператор SELECT, якийзнаходить зазначену таблицю, витягає задані стовпчики, виділяє рядки, які відповідають умові вибору і сортує або групує результуючі рядки у порядку, який зазначається. Більша частина інструкцій SQL є інструкціями SELECT.

Інструкції SELECT не змінюють дані у базі даних. Оператор SELECT є першим словом SQL-запиту.

Мінімальний синтаксис інструкції SELECT має вигляд:

SELECT список полів

FROM таблиця; (1.2)

Приклад 2. За таблицею ЗАЯВКА (див. приклад 1) вибрати поля ПІБЗаявника і ДатаЗаявки.

SELECT ПІБЗаявника, Дата заявки

FROM ЗАЯВКА;

Якщо потрібно вибрати всі поля таблиці, то замість переліку всіх полів можна використовувати символ зірочки (*).

Приклад 3. Із таблиці ЗАЯВКА (див. приклад 1) вибрати поля: КодЗаявки, ДатаЗаявки, ПІБЗаявника, ВартістьТовару.

SELECT*

FROM ЗАЯВКА;

Якщо потрібно створити запит на вибірку даних із таблиці бази даних за умовою, то у конструкції SELECT використовується вираз WHERE. Вираз WHERE визначає, які саме записи слід включити у результат виконання інструкції SELECT.

Якщо не задавати вираз WHERE, запит повертає усі рядки таблиці. Вираз WHERE не є обов'язковим, втім, якщо він присутній, то повинен розміщуватися за виразом FROM.

Синтаксис виразу WHERE

WHERE умова вибору (1.3)

де умова вибору – вираз, якому повинні задовольняти записи.

Приклад 4. Задана таблиця ЗАЯВКА

КодЗаявки

ДатаЗаявки

ПІБЗаявника

ВартістьТовару

0125601

01.05.2006

Іващенко В. І.

200 грн.

3254014

02.07.2006

Петренко П. Т.

1000 грн.

2453617

10.07.2006

Сидоренко С. І.

1200 грн.

0953452

10.08.2006

Петренко П. Т.

500 грн.

За таблицею ЗАЯВКА вибрати ті записи, для яких вартість товару не перевищує 1000 грн.

SELECT*

FROM ЗАЯВКА

WHERE ВартістьТовару<=1000;

Результатом SQL-запиту буде вибір записів:

0125601

01.05.2006

Іващенко В. І.

200 грн.

0953452

10.08.2006

Петренко П. Т.

500 грн.

3254014

02.07.2006

Петренко П. Т.

1000 грн.

Оператор WHERE може містити до 40 виразів, пов'язаних логічними операторами, такими як AND і OR.

Приклад 5. Із таблиці ЗАЯВКА (див. приклад 4) вибрати записи, за якими вартість товару не менше 1000 грн., а прізвище замовника – Петренко П. Т.

SELECT*

FROM ЗАЯВКА

WHERE ПІБЗаявника =˝Петренко П. Т.˝ AND ВартістьТовару>=1000;

За результатами запиту вибереться наступний рядок таблиці ЗАЯВКА:

3254014

02.07.2006

Петренко П. Т.

1000 грн.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]