Запрос к данным из двух таблиц, имеющих один и тот же столбец, но имеющих разные данные - PullRequest
0 голосов
/ 18 октября 2011

У меня есть две таблицы, одна из которых - Регистрация, в которой есть столбцы reg_id и first_name и другие данные. а другая таблица - это активность, в которой также есть reg_id, first_name и другие подробности с reg_id в качестве общих таблиц. В таблице активности может быть несколько записей для 1 reg_id

Я хочу запросить эти две таблицы таким образом, я хочу знать все те reg_id, которые имеют разные имена в обеих таблицах.

Например: если

1st table data
--------------                     
Reg_id   first_name                               
1        ashu
2        &parker
3        *fzz 
4        john


2nd Table data
--------------
Reg_id   first_name
1        ashu
2        parker
3        michel  
4        john 

Вывод моего запроса должен вернуть 2,3 reg_ids

Ответы [ 2 ]

2 голосов
/ 18 октября 2011
select table1.reg_id from table1
inner join table2 on table1.reg_id = table2.reg_id
where table1.first_name <> table2.first_name

выберите один регистр, соединяя таблицы по значению регистра.где два поля имени не равны друг другу

В SQL также не учитывается регистр.

1 голос
/ 18 октября 2011

Вот так ......

SELECT t1.reg_id 
FROM table1 t1
INNER JOIN table2 t2 ON t1.reg_id = t2.reg_id
WHERE t1.first_name <> t2.first_name

Вот хорошая ссылка, которая поможет вам понять объединения SQL: http://www.w3schools.com/sql/sql_join.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...