Выборка из нескольких таблиц

Тема в разделе "Delphi - Базы данных", создана пользователем Elvis, 23 авг 2005.

Статус темы:
Закрыта.
  1. Elvis

    Elvis Гость

    Можно ли как нибудь при выборке из нескольких таблиц проверять из какой конкретно таблицы в данный момент идёт селект и в зависимости от этого задавать какомунибудь параметру значение (например 1 - 1-ая таблица, 2- вторая и т.д.)
    Выводится результат поиска по всем журналам в одной таблице(юнион селектов) и надо определить к какому именно журналу относится запись(то есть в какой таблице она хранится).
    Заранее благодарен.
     
  2. Barmutik

    Barmutik Гость

    Честно говоря не совсем понятен вопрос ... объяните на примере что вы имеете ввиду...

    Если я правильно понял то у вас есть несколкьо селкекто и пото ммежду ними UNION... то тогда можно сделать так ..

    Код (Text):
    SELECT Field1, ... FieldN, 1 FROM YourTable
    UNION
    SELECT Field1, ... FieldN, 2 FROM YourTable1
    UNION
    SELECT Field1, ... FieldN, 3 FROM YourTable1
    Тогда у строчки будет призанк из какой таблицы её вытащили ... это если яправильно Вас понял...
     
  3. ????

    ???? Гость

    Для: Elvis
    А если ты используешь один ДатаСет для нескольких запросов и не знаешь какой именно сейчас там, то парси DataSet.SQL и выбирай первое слово после from - это и будет имя таблицы :D (по крайней мере одной из таблиц).
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей