Visual C++. Бази даних, Детальна інформація

Visual C++. Бази даних
Тип документу: Курсова
Сторінок: 25
Предмет: Комп`ютерні науки
Автор: фелікс
Розмір: 166.4
Скачувань: 2102
SELECT ChapterNum FROm Chapters WHERE Title LIKE ‘_ata%’

Для спрощення оператору WHERE використовується предикати IN та BETWEEN:

SELECT StudID FROM Student WHERE Course IN (4, 3)

SELECT StudName FROM Student WHERE Raiting BETWEEN 91 AND 100

В багатьох задачах треба знайти всі можливі значення певного поля на деякій множині рядків. Зробити це можна за допомогою ключового слова DISTINCT, яке запобігає дублюванню елементів в вихідній множині результатів.

SELECT DISTINCT Course FROM Student

По замовченню рядки, що повертаються після виконання запиту, подаються в довільному порядку. Змінити це можна за допомогою оператора ORDER BY, який дозволяє вказати один або декілька стовпців, що будуть використовуватися для сортування повертаємих рядків. Для кожного стовпця можна вказати модифікатор ASC або DESC.

SELECT StudID FROM Student ORDER BY StudID ASC

Якщо в операторі ORDER BY вказати декілька стовпців, то повертаємі рядки будуть відсортовані спочатку за першим стовпцем. Потім рядки, що містять однакові значення в першому полі, будуть відсортовані ще і за другим стовпцем.

Сортування рядків за зростанням значень в стовпці Salary, а рядки з однаковими значеннями в цьому полі – за спаданням ідентифікаційних номерів EmpID:

SELECT EmpID, Salary FROM Employee ORDER BY Salary ASC, EmpID DESC

Дуже часто треба вираховувати значення на основі даних з усіх рядків, що повертаються, наприклад загальну суму значень в деякому стовпці всіх повертаємих рядків. Такі типи розрахунків можна виконувати за допомогою таких функцій:

AVG – повертає середнє значення в стовпці.

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

MAX – повертає максимальне значення для деякого стовпця в результуючій множині.

MIN – повертає мінімальне значення для деякого стовпця в результуючій множині.

SUM – підраховує загальну суму всіх значень для деякого стовпця в результуючій множині.

Задання значень дати і часу викликає особливий інтерес. Як правило, в різних системах керування базами даних використовуються різні, а тому, несумісні, способи представлення літералів для таких значень. ODBC забезпечує переносимий синтаксис для таких значень.

Для літералів дати використовуються один з наступних форматів:

{d ‘yyyy-mm-dd’}

Для літералів часу:

{t ‘hh:mm:ss’}

Для представлення значень дати і часу:

{ts ‘yyyy-mm-dd hh:mm:ss’}

Функції SQL.

В SQL, що використовується для ODBC, визначено багато функцій, які можна використовувати при побудові запитів або в параметрі списку вибору, або в операторі WHERE. Ці функціі можна розподілити на 5 груп: числові, строкові, функції дати та часу, функції системи та функції перетворення типів даних.

Синтаксис ODBC визначає таку форму запису при виклику функції в SQL:

{fn ім’я функції}

Строкові функції

Деякі функції для роботи з рядками в ODBC SQL:

The online video editor trusted by teams to make professional video in minutes