如何匹配SQL中两个不同列中的数据

时间:2013-08-12 11:08:04

标签: sql

我有两个表,在一个表中,列是 运营与发展GRP e.g;

operation     grp
created       login
sign in       login

在另一个表中,B列是;

uid       operation 
1         created
2         sign in

我想匹配两个表中的每个数据,并希望输出如下;

uid       grp
1         login
2         login

我怎么能在SQL ???

中这样做

3 个答案:

答案 0 :(得分:1)

尝试使用INNER JOIN加入两个表格。由于列operation在两个表中都很常见,因此您可以使用operation加入。

SELECT B.uid, A.grp 
FROM A JOIN B ON A.operation = B.operation

请参阅this SQLFiddle

答案 1 :(得分:0)

select B.uid,A.grp from tableA  A join tableB B on A.operation=B.operation

答案 2 :(得分:0)

这样的东西
select uid, grp from table1, table2 where table1.operation = table2.operation