连接表时从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 Server表

来自分类Dev

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

来自分类Dev

SQL Server重复数据

来自分类Dev

连接多个表以返回重复项

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

连接SQL数据库中的表

来自分类Dev

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

来自分类Dev

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

来自分类Dev

连接多个表以返回重复项

来自分类Dev

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

来自分类Dev

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

来自分类Dev

SQL Server查询返回重复的行

来自分类Dev

加入sql后数据返回重复

来自分类Dev

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

来自分类Dev

在 SQL Server 中连接多个表

来自分类Dev

连接表时重复行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

连接表时丢失数据

来自分类Dev

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