我有两个表,一个是Registration,其列为reg_id和first_name以及其他详细信息 另一个表是具有reg_id,first_name和其他详细信息的活动,其中reg_id与表一样。活动表中的1个reg_id可以有多个条目
我希望以这种方式查询这两个表,我想知道所有那些在两个表中都有不同first_name的reg_id。
例如:if
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
答案 0 :(得分:2)
select table1.reg_id from table1
inner join table2 on table1.reg_id = table2.reg_id
where table1.first_name <> table2.first_name
选择一个reg id,在reg id值上加入表。 两个名字字段彼此不相等的地方
SQL也不区分大小写。
答案 1 :(得分:1)
喜欢这个......
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