mysql - 如何为下面的脚本实现 Join 以避免嵌套脚本

标签 mysql sql

SELECT UserDCID AS UserDCCompForDelCount1
FROM CDICentral.dbo.UserDCComponent AS udc
WHERE(
    UserDCID IN(
        SELECT UserDCID FROM CDICentral.dbo.UserDC AS ud WHERE (
            UserID NOT IN(
                SELECT UserID FROM CVPLocal.dbo.CSWSecurity AS cs
            )
        )
    )
)

最佳答案

尝试这个 SQL 查询

SELECT UserDCID AS UserDCCompForDelCount1 
FROM CDICentral.dbo.UserDCComponent AS udc 
INNER JOIN CDICentral.dbo.UserDC AS ud ON udc.UserDCID=ud.UserDCID
INNER JOIN CVPLocal.dbo.CSWSecurity AS cs ON ud.UserDCID=cs.UserID

关于mysql - 如何为下面的脚本实现 Join 以避免嵌套脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28828115/

相关文章:

MySQL:动态创建存储桶

java - 如何使用spring jpa native 查询包含序列号来查询结果?

sql - 如何将sql语句存储在oracle表中?

sql - 查询显示与给定用户名匹配的相关用户名

mysql - 如果不存在则插入一对多关系(在单个查询中)?

c# - 如何在没有imagepath的情况下将picturebox图像保存到mysql数据库中

sql - 从 sqlite 数据库中选择不同的一对值

mysql - 根据另一个表中的信息删除一个表中的行

php - 比较两个表中的记录

sql - Postgresql LIKE ANY 与 LIKE