Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Базы данных

Выборка записей из одной таблицы

Это самая простая конструкция оператора SELECT, которая позволяет выбрать одну запись (или все записи), состоящую из значений всех или некоторых полей.

Пример 9.6. Простейший вариант использования запроса SELECT.

SELECT * FROM Book

В данном случае из таблицы будут извлечены все записи. Из извлеченных записей будет создан набор данных, который будет размещен в компоненте TIBQuery и из которого и подавался этот запрос.

Управление количеством извлекаемых записей

Для управления количеством записей, составляющих набор данных, предусмотрены два ключевых слова, которые указываются сразу после имени запроса SELECT, но перед списком имен полей, включенных в извлекаемые записи.

а. Выборка нескольких первых записей с помощью ключевого

слова ТОР

Пример 9.7. Извлечение из таблицы первых 12 записей.

SELECT ТОР 12 * FROM Book

б. Выборка нескольких первых записей в процентном отношении

выполняется с помощью ключевого слова ТОР... PERCENT

Пример 9.8. Извлечение из таблицы первых 12 % записей.

SELECT ТОР 12 PERCENT Name_book, Year, Price FROM Book

В этом случае будут извлечены первые двенадцать процентов записей из таблицы Book.

Допускается использовать оба ключевых слова не только для извлечения записей из одной таблицы, но и из нескольких связанных таблиц.

в. Выборка уникальных (неповторяющихся) записей

Пример 9.9. Извлечение уникальных записей.

SELECT DISTINCT Name_book, Fam, Im, Ot FROM Book

В этом случае будут извлечены только уникальные записи, т. е. сочетание значений всех пяти извлекаемых полей должно быть уникальным. Если один и тот же автор издал одну и ту же книгу (одинаковое название книги) в разных издательствах, то в выборку попадет только первая по порядку запись любого из издательств, так как сведений об издательствах нет.

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Пред   СОДЕРЖАНИЕ   След >
 

Популярные страницы