img
00:00
imgDRKB online - Запросы на выбор данных
imgimgimg
  Общие вопросы
  Delphi IDE, компиллятор, отладчик, редактор
  Язык программирования Дельфи
  VCL
  Системные функции и WinAPI
  Базы данных
  Общие вопросы
  Теория баз данных, архитектура и проектирование
  Базы данных с нуля (статья)
  Что такое базы данных?
  Реляционные базы данных?
  Первая программа с базами данных?
  Визуальные компоненты для DB
  Работа с таблицами в коде
  Поиск нужных данных
  Доступ к базам данных
  Приёмы работы с BDE
  Создание базы данных
  Создание таблицы
  Изменение данных в таблице
  Понятие о запросе (Query)
  Запросы на выбор данных
  Запросы на изменение данных
  Проблемы при работе с Blob полями
  Работа через BDE
  Работа через ADO
  Работа через ODBC
  Работа с DBExpress
  Частные вопросы по конкретным базам данных
  Работа с визуальными компонентами (DB Controls)
  Работа с SQL
  XML
  Работа с файловой системой
  Репортинг, работа с принтером
  Работа с сетью, интернетом, протоколами
  Работа с графикой и мультимедиа
  Математика, алгоритмы
  Форматы файлов, данных. Конвертация форматов
  ActiveX, COM, DCOM, MIDAS, CORBA, интерфейсы, OLE, DDE
  Разработка приложений
  Kylix
  Delphi.Net
  Развлечения
  
  [drkb=1876] Комментариев: 0 
Запросы на выбор данных

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

1) Выбор только тех строк (записей) которые отвечают условию (например тех где в поле category записано 'Snapper')
delphi
SELECT * FROM biolife
where category='Snapper'




2) Выбор только нужных столбцов (например нам нужны только столбцы Category и common_name )
delphi
SELECT Category, common_name FROM biolife





3) Выбор записей отсортированных в определённом порядке (например в алфавитном порядке поля Category)
delphi
SELECT * FROM biolife
Order by Category





4) Запрос может комбинировать в себе всё перечисленное
delphi
SELECT Category, common_name FROM biolife
where category='Snapper'
Order by common_name




Попробуйте задать каждый из этих запросов и посмотреть как программа будет реагировать на него. На самом деле запросы предоставляют гораздо большии возможности - например суммарные и статистические функции (вычислить сумму всех значений поля), вычисляемые поля (например добавить столбец который отражает не реальное поле в таблице, а сумму 2х других полей), объединение нескольких таблиц в одном запросе (2 таблицы с похожей структурой представляются как одна таблица), запросы на несколько таблиц (например вам надо выбрать всех из одной таблицы которые не встречаются в другой таблице, или для Иванова взять его номер телефона из одной таблицы, а его заказы из другой и т.п.). Всё это вы найдёте здесь: http://forum.vingrad....p;t=5638 , а в этой статье я только показываю как с этим можно работать из Дельфи
Количество статей: 4366
 
Вход
Имя:
Пароль:
Запомнить
Регистрация Забыли пароль?
Мини-чат :)
Необходима регистрация
Архив мини-чата
19-01-2020 10:47
Programmer
уже подросток
19-01-2020 10:47
Programmer
13 лет этому сайту
19-01-2020 10:45
Programmer
уже 2020
14-01-2020 05:12
Xyu
Кароч дарова
14-01-2020 05:12
Xyu
Dirvachok
12-12-2019 19:32
Prokok
Всем привет!

12-12-2019 18:12
Programmer
admin создай беседу в вк про десксофт
09-12-2019 15:21
spex
ку
07-12-2019 23:51
admin
Это хоумпейдж, для души, с чего бы ему умирать? К тому же на хостинге другие сервисы подняты, для себя.
07-12-2019 22:49
Oleg4260
Мда... тут 2 страницы пролистаешь и уже на год раньше дата сообщения
походу сайт мёртвый. странно, что он до сих пор хостится, и даже админ вчера онлайн утром был.
Статистика
 СегодняВсего
Посетителей2072163749
Запросов4079325952784
Online
Пользователей0
Гостей22
imgimgimgimg
 
img
     00:00