2011-10-18 14 views
0

私は2つのテーブルを持っていますが、1つはreg_idとfirst_name、その他の詳細として列を持ちます と他のテーブルはreg_id、first_name、 reg_idを共通テーブルとして使用します。アクティビティテーブルの1つのreg_idに複数のエントリが存在する可能性があります同じ列であるが異なるデータを持つ2つのテーブルのデータへの照会

この2つのテーブルをこのようにクエリしたいと思います。両方のテーブルで異なるfirst__nameを持つ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このよう

+0

サンプルデータが読めない場合は、それを整理できますか? –

答えて

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

2
select table1.reg_id from table1 
inner join table2 on table1.reg_id = table2.reg_id 
where table1.first_name <> table2.first_name 

1つのreg idを選択し、reg id値でテーブルを結合します。 2つのファーストネームフィールドが互いに等しくない場合

SQLでは大文字と小文字は区別されません。

関連する問題