-4

我有两张表,在一张表中,列是操作 & grp 例如;

operation     grp
created       login
sign in       login

在另一个表中,B 列是;

uid       operation 
1         created
2         sign in

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

uid       grp
1         login
2         login

我怎么能这样做SQL???

4

3 回答 3

1

尝试使用INNER JOIN. 由于该列operation在两个表中都是通用的,因此您可以使用operation.

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

看到这个 SQLFiddle

于 2013-08-12T11:13:34.697 回答
0
select B.uid,A.grp from tableA  A join tableB B on A.operation=B.operation
于 2013-08-12T11:13:10.983 回答
0

就像是

select uid, grp from table1, table2 where table1.operation = table2.operation
于 2013-08-12T11:13:48.030 回答