2011-10-18 43 views
0

我有兩個表之一是登記具有作爲REG_ID和如first_name和其他細節 和另一個表列活性,其還具有REG_ID,如first_name和其他細節與數據REG_ID作爲共同的表。可以有1個REG_ID多個項目在活動表查詢從兩個表中具有相同的列,但具有不同的數據

我想有查詢以這樣的方式這兩個表,我想知道所有那些在兩個表不同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 

選擇一個REG ID,joing價值的REG ID表。 其中兩個名字段不等於彼此

SQL是不區分大小寫無論是。

相關問題