PDA

Показать полную графическую версию : выборка данных из нескольких страниц


vunder
11-07-2004, 19:13
Есть несколько таблиц с одинаковыми полями (идентификатор). Нужно вывести в DBTable данные из одной таблицы, а для поля с идентификаторм из другой.
т.е.
Table1: ID,code,name
Table2: ID,data

Нужно вывести name,data. Кажется это можно сделать через SQL-запрос, но я не особо его знаю

hasherfrog
12-07-2004, 10:06
Что касается SQL, это примерно так, емнип
SELECT Table1.name, Table2.data FROM Table1, Table2 WHERE Table1.ID = Table2.ID
Это решение "в лоб", наверняка есть более красивое/короткое  написание запроса.
Что же касается Delphi, AFAIK, там можно через ключевые поля всё автоматом как-то сделать.
Поправьте, если ошибаюсь, я на практике давно отошёл от запросов. MsAccess все мои текущие проблемы решает без проблем.

Vlad Drakula
12-07-2004, 20:33
можно воспользоваться оператором JOIN LEFT, но на самом деле все очень зависит от того какую именно таблицу ты собираешься использовать!




© OSzone.net 2001-2012