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

Visual C++. Бази даних
Тип документу: Курсова
Сторінок: 25
Предмет: Комп`ютерні науки
Автор: фелікс
Розмір: 166.4
Скачувань: 2103
SQL_DOUBLE

SQL_FLOAT

SQL_INTEGER

SQL_LONGVARCHAR

SQL_NUMERIC

SQL_REAL

SQL_SMALLINT

SQL_TYPE_DATE

SQL_TYPE_TIME

SQL_TYPE_TIMESTAMP

SQL_VARCHAR

Об’єднання.

Операція об’єднання повертає рядки, що сформовані з даних двох або більше різних таблиць і об’єднані в процесі виконання запиту.

SELECT Name, Prices FROM Products, Prices WHERE Products.ID=Prices.ID

При виконанні цього оператора будуть виділені всі рядки з таблиці Products, що відповідають рядкам з таблиці Prices. Це так зване внутрішнє об’єднання. Для того, щоб створити запит, який повертає рядки, що не мають відповідності в одній з цих таблиць, треба використовувати зовнішнє об’днання.

Вибрати рядки для кожного працівника, зокрема тих, хто ще не відноситься ні до якого відділу.

SELECT * FROM

{oj Employee LEFT OUTER JOIN Department ON

Employee.DeptNum=Department.DeptNum}

LEFT OUTER JOIN використовується для того, щоб гарантувати, що в результуючій множині будуть представлені всі рядки з лівої таблиці (Employee). Щоб включити всі рядки з правої таблиці можна використовувати RIGHT OUTER JOIN, а для вибору всіх рядків з обох таблиць – FULL OUTER JOIN.

Вкладені запити.

Вкладений запит може використовуватися з предикатом EXISTS (NOT EXISTS).

Вибрати список відділів, що не укомплектовані працівниками:

SELECT DeptName FROM Department

WHERE DeptNum NOT EXISTS (SELECT * FROM Employee)

Повертається список відділів, номера яких не містяться в жодному запису таблиці Employee.

Можна також використовувати предикати IN та NOT IN.

Дуже часто вкладені запити використовуються для операцій порівняння з клячовими словами ANY та ALL.

Скласти список всіх студентів департаменту комп’ютерних технологій, у яких рейтинг вищий, ніж у студентів природничого факультету.

SELECT Student_DCSS.Name FROM Student_DCSS

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