2014-12-05 4 views
0

У меня есть две таблицы, таблица A и таблица B. Мне нужно сравнить их столбцы, чтобы получить значения одной таблицы, которые не находятся в другой таблице.Сравнение значений столбцов в таблицах mysql

  • столбцы Таблица А: ID, table_id (ключ ссылка на таблицу В), данные
  • Таблица B столбцов: ID (первичный ключ, ссылки на таблицу А), х, у

Я необходимо получить значения из A.table_id, которые не равны B.ID

A.table_id значения = 3,3,2 значения B.ID = 1,2,3

Мне нужно получить значение 1.

+5

Вы можете использовать 'не в',' не exists', или 'оставил join'. Что вы пробовали? –

ответ

2

Очень просто, вам нужно начать чтение базового языка SQL. MSDN

SELECT * 
FROM tableA 
WHERE table_id NOT IN (SELECT id from tableB) 
Смежные вопросы