2015-04-06 2 views
-1

У меня есть 2 таблицы в mysql. table1 и table2.MySQL найти только разные в 2 таблице

В таблице 1 указан номер, адрес электронной почты и номер телефона. В таблице 2 такой же, но иногда другой адрес электронной почты или номер телефона. Я хочу перечислить записи, где номер одинаковый, а также адрес электронной почты или номер телефона. Когда-то и адрес электронной почты, и номер телефона разные. tnx.

+0

что 'number' и что' телефон number' –

+0

номер номер социального страхования –

ответ

1

Вы можете присоединиться к таблиц, затем процеживают соответственно:

SELECT * 
FROM table1 JOIN table2 USING (number) 
WHERE table1.email <> table2.email 
    OR table1.phonenumber <> table2.phonenumber 
+0

, как я могу видеть записи в таблицах Wich является ? –

+0

@BeQaNikolashvili: Ну, метаданные столбцов результатов содержат эту информацию: как вы получаете доступ, зависит от того, какой API вы используете? Кроме того, вы можете явно указывать столбцы в списке выбора и предоставлять разные псевдонимы для каждой из таблиц, например. 'SELECT table1.email AS email_1, ...'. – eggyal

Смежные вопросы