连接表时从SQL Server返回重复的数据

用户名

我有一个这样的表:

Email_tbl

plcid       Ecode
----------- -----------
23          001646
24          001646
25          E004
25          2274
25          2208
25          1868

我还有一张桌子Employee

Ecode   Ename
E004     jaseem
2274     jasir
2208      deepu
1868       rupa
001646     shafeer

我想了解一下Enameplcid=25所以我在这里使用以下查询:

SELECT em.Ename
FROM dbo.Email_tbl e
JOIN dbo.EmployeeMaster_tbl em ON em.Ecode IN (SELECT Ecode
                                               FROM Email_tbl
                                               WHERE plcid = 25)

但是我的结果是错误的。我的查询出了什么问题?

瓦莱克斯
SELECT  em.Ename
FROM    dbo.Email_tbl e
        JOIN dbo.EmployeeMaster_tbl em ON em.Ecode = e.ECode
WHERE e.plcid = 25 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将sql数据透视表与其他表中的列连接时出现重复数据

来自分类Dev

重复数据删除SQL Server表

来自分类Dev

连接表时重复行

来自分类Dev

连接表时丢失数据

来自分类Dev

SQL Server重复数据

来自分类Dev

SQL-重复的标签会在剩下多个连接时返回

来自分类Dev

如何正确连接sql表避免数据重复?

来自分类Dev

SQL Server查询返回重复的行

来自分类Dev

加入sql后数据返回重复

来自分类Dev

连接多个表时如何避免重复

来自分类Dev

SQL查询来连接两个表返回null时未找到

来自分类Dev

在查询中连接 Oracle SQL Server 中的 2 个表时遇到问题

来自分类Dev

为什么在尝试连接 SQL Server 查询中的表时出现错误

来自分类Dev

从 express 中连接的 sql 表访问数据时遇到问题

来自分类Dev

SQL Server 左连接未从左表返回预期记录

来自分类Dev

从SQL Server更新表时从表返回列

来自分类Dev

将数据导入SQL Server时跳过重复项

来自分类Dev

避免来自SQL Server的重复xml数据

来自分类Dev

SQL Server:连接两个数据透视表

来自分类Dev

SQL Server:将表与自身连接以水平显示数据

来自分类Dev

如何在 SQL Server 中使用用户定义的表类型插入数据时避免重复记录

来自分类Dev

连接多个表以返回重复项

来自分类Dev

连接多个表以返回重复项

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

在 SQL Server 中连接多个表

来自分类Dev

连接SQL数据库中的表