На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
  
> Delphi: Синхронизация БД с другой БД
    Есть 2 вопроса:
    1. Как выбрать те записи из таблицы Т1, которых нет в таблице Т2
      (и тут 2 варианта: 1.1. выделить их цветом; 1.2. только новые и отобразить)
    2. Как вообще по одной записи находится такая же запись в другой, а то пробегать по  
      таблице и смотреть сходятся ли поля долго, а в Lookup надо перечислять все поля по  
      которым мы ищем.
    Сообщение отредактировано: vot -
      1.2

      Select * From Table1
      Where Field1 not in (Select Field1 from Table2)
        1, 2

        SELECT tblT1.ID, ...  FROM tblT1 LEFT JOINT tblT2 ON tblT1.ID = tblT2.t1_ID WHERE
        tblT2.t1_ID IS NULL

        выбирает все записи из T1, которых нет в T2
        (я тока не тестил сей запрос но принцип такой)
        изменяя условие where можно получить все что нужно.... ))))
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0191 ]   [ 15 queries used ]   [ Generated: 19.04.24, 04:38 GMT ]