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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2012, 18:26   #1
fixxer
Новичок
Джуниор
 
Регистрация: 30.01.2011
Сообщений: 1
По умолчанию Вывести разницу между значениями столбцов 2х таблиц

Добрый день.
Есть 2 таблицы(например таблица1,таблица2), 2 исследуемых столбца-по одному в каждой таблице(например таблица1.столбец1,таблица2.столбец2 )
необходимо вывести разницу между столбцами, т.е. вывести только те значения таблица1.столбец1, которых нет в таблица2.столбец2
Возможно ли это сделать?




(еще один пример - в таблица1.столбец1 значения: 1,2,3,4,5,6,7,....,9998,9999,10000; в таблица2.столбец2 значения 2,5,9999 - нужно на выходе получить столбец со значениями 1,3,4,6,7,....,9998,10000)
fixxer вне форума Ответить с цитированием
Старый 26.07.2012, 18:56   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT * 
  FROM таблица1 
  WHERE NOT EXISTS(
    SELECT * 
      FROM таблица2 
      WHERE таблица2.столбец2=таблица1.столбец1)
или
Код:
SELECT * 
  FROM таблица1
    LEFT JOIN таблица2 ON таблица2.столбец2=таблица1.столбец1
  WHERE таблица2.столбец2 IS NULL
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL узнать разницу во времени между двумя столбцами datetime gunsoy SQL, базы данных 1 23.10.2011 17:10
Обьясните разницу между c и c++ kakawkin C++ Builder 8 05.07.2010 18:32
Получить разницу между указателями. Alex Cones Общие вопросы Delphi 0 02.07.2010 15:54
Дан массив [3*4]. Определить разницу между максимальным и минимальным значениями. vbchristy46 Помощь студентам 7 15.06.2010 23:29
Вычислить разницу между датами без учета года k1r1ch Общие вопросы Delphi 10 20.08.2009 18:36