![]() |
Есть несколько таблиц с одинаковыми полями (идентификатор). Нужно вывести в DBTable данные из одной таблицы, а для поля с идентификаторм из другой.
т.е. Table1: ID,code,name Table2: ID,data Нужно вывести name,data. Кажется это можно сделать через SQL-запрос, но я не особо его знаю |
Что касается SQL, это примерно так, емнип
SELECT Table1.name, Table2.data FROM Table1, Table2 WHERE Table1.ID = Table2.ID Это решение "в лоб", наверняка есть более красивое/короткое написание запроса. Что же касается Delphi, AFAIK, там можно через ключевые поля всё автоматом как-то сделать. Поправьте, если ошибаюсь, я на практике давно отошёл от запросов. MsAccess все мои текущие проблемы решает без проблем. |
можно воспользоваться оператором JOIN LEFT, но на самом деле все очень зависит от того какую именно таблицу ты собираешься использовать!
|
Время: 19:11. |
Время: 19:11.
© OSzone.net 2001-