Запросы на выбор данных
Запросы на выбор данных
Теперь покажу на примере как можно использовать квери для наиболее простых, но очень частых и нужных операций:
1) Выбор только тех строк (записей) которые отвечают условию (например тех где в поле category записано 'Snapper')
SELECT * FROM biolife
where category='Snapper'
2) Выбор только нужных столбцов (например нам нужны только столбцы Category и common_name )
SELECT Category, common_name FROM biolife
3) Выбор записей отсортированных в определённом порядке (например в алфавитном порядке поля Category)
SELECT * FROM biolife
Order by Category
4) Запрос может комбинировать в себе всё перечисленное
SELECT Category, common_name FROM biolife
where category='Snapper'
Order by common_name
Попробуйте задать каждый из этих запросов и посмотреть как программа будет реагировать на него. На самом деле запросы предоставляют гораздо большии возможности - например суммарные и статистические функции (вычислить сумму всех значений поля), вычисляемые поля (например добавить столбец который отражает не реальное поле в таблице, а сумму 2х других полей), объединение нескольких таблиц в одном запросе (2 таблицы с похожей структурой представляются как одна таблица), запросы на несколько таблиц (например вам надо выбрать всех из одной таблицы которые не встречаются в другой таблице, или для Иванова взять его номер телефона из одной таблицы, а его заказы из другой и т.п.). Всё это вы найдёте здесь: , а в этой статье я только показываю как с этим можно работать из Дельфи