Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2013, 14:57   #11
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

хм, оказалось что выборка работает, но не до конца как бы. Она выбирает те поля, значения filed5 которых нету в другой таблице, а нужно чтобы выводило поля, значения которых просто отличаються от значений тех же идентичных полей в другой таблице. То есть чтобы происходила сверка по field1 (уникальній идентификатор строки)
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo
regman вне форума Ответить с цитированием
Старый 07.11.2013, 15:37   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А так
Код:
SELECT field1, field2, field5
  FROM tb1 
  where fild5 not in (select field5 from tb2 WHERE tb2.field1=tb1.field1)
union all
SELECT field1, field2, field5
  FROM tb2
  where field5 not in (select field5 from tb1 WHERE tb2.field1=tb1.field1)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.11.2013, 16:22   #13
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

результат тот же. Думаю дальше...
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo
regman вне форума Ответить с цитированием
Старый 07.11.2013, 16:39   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Он не может быть тем же
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.11.2013, 16:41   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если раздумья ни к чему полезному в плане решения проблемы не приведут, тогда пишите на форум пример того, что есть в таблице 1, что есть в таблице 2, что выводит запрос и что, ПО ВАШЕМУ, он должен выводить...
будет думать вместе...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.11.2013, 17:45   #16
regman
Пользователь
 
Регистрация: 11.07.2009
Сообщений: 90
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Он не может быть тем же
я сделал по вашему предложению, результат оказался тот же (может я что-то намутил не так в базе потом, хз). Я может не совсем понятно выразился что мне надо. Попробую еще раз. Есть две идентичные таблицы. Старая - tb1 и новая - tb2. Мне надо из новой выбрать те записи, которые отличаются значением поля field5 от старой. Причем, поле field1 - уникальное, идентификатор записей, по которому идет сравнение записей.

Короче получилось так:

Код:
select  a.* from tb2 as a,tb1 as b
where 
a.field1=b.field1 and 
a.field5 <> b.field5
всем спасибо за участие и помощь)
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64
Vertrigo
regman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите составить SQL запрос с вычислением Gift020 Помощь студентам 5 09.10.2013 13:33
сложный sql запрос, реально ли вообще составить? undead92 SQL, базы данных 4 19.08.2013 09:43
Не могу составить SQL-запрос helpkz SQL, базы данных 36 04.04.2013 16:10
Как составить SQL запрос(запутался совсем) Messir_Leonard SQL, базы данных 2 17.03.2013 15:22
помогите составить SQL запрос!!!! MAKSA БД в Delphi 12 07.08.2009 11:12