gpt4 book ai didi

mysql - SQL查询问题

转载 作者:可可西里 更新时间:2023-11-01 08:22:41 26 4
gpt4 key购买 nike

我有 2 个这样的表 Project 和 ProjectList

项目

ProjectID
Name
ProjectListID - allow null

在项目列表中

ProjectListID
ProjName

现在我在这里需要的是,我只想要那些从 ProjectList 表中重新编码的 ProjectListID 不在 Project 表中的内容。我进行了查询,但执行起来花费了很多时间。

select * FROM projectslist pl where pl.ProjectsListID not in (SELECT p.ProjectsListID FROM project p where (p.ProjectsListID is not null and p.ProjectsListID <>0))

请帮助我创建优化查询。我正在使用我的 SQL。

最佳答案

ProjectList.ProjectListID 不允许为 null 对吧?

那么您应该尝试使用 LEFT JOINS 进行比较:

SELECT * FROM ProjectList pl LEFT JOIN Project p ON pl.ProjectListID = p.ProjectListID
WHERE pl.ProjectListID is null

关于mysql - SQL查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com