Mysql-比较两个表字段

时间:2017-08-03 08:13:51

标签: mysql

你好我有两张桌子A&通过id& amp; B彼此连接的B.援助。表-A包含特定人的姓名和地区。一个人可能有两个或更多地址,而表B包含表A中描述的人的类型和类型。

表格-A

id          name            area

1           Ram             ABCD
2           Ram             XYZZ
3           Ravi            XYZZ
4           Sam             ABCD

表格-B

Aid         type            stype

1           DE              DE-1
2           DE              DE-1
3           AC              AC-1
3           AC              AC-2
3           AC              AC-3
4           DE              DE-1

现在要检索名称我使用

之类的查询
SELECT name FROM A,B WHERE A.id=B.Aid AND type=DE

输出

name

Ram
Ram
Sam

期望输出

name

Ram
Ram
Sam

QUERY2:

SELECT name FROM A,B WHERE A.id=B.Aid AND type=AC

输出

name

Ravi
Ravi
Ravi

期望输出

name

Ravi

期望的输出是我正在寻找的输出。我想显示那些具有不同区域的重复名称。如果我按名称使用Group,它会显示Ram或Ravi一次。我如何获得理想的输出...提前致谢....

0 个答案:

没有答案