Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Запросы на выбор данных

01.01.2007

Теперь покажу на примере как можно использовать квери для наиболее простых, но очень частых и нужных операций:

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 таблицы с похожей структурой представляются как одна таблица), запросы на несколько таблиц (например вам надо выбрать всех из одной таблицы которые не встречаются в другой таблице, или для Иванова взять его номер телефона из одной таблицы, а его заказы из другой и т.п.). Всё это вы найдёте здесь: https://forum.vingrad.ru/index.php?act=ST&f=12&t=5638 , а в этой статье я только показываю как с этим можно работать из Дельфи