gpt4 book ai didi

mysql - 选择表 A 中的所有项目(表 B 中已存在的项目除外)

转载 作者:行者123 更新时间:2023-11-29 12:30:23 25 4
gpt4 key购买 nike

我想列出表 A 中的所有项目,但表 B 中已存在的项目除外。

我似乎找不到错误:

SELECT `topic_id`.st,`topic_title`.st 
FROM `subject_topics` st
WHERE `topic_id`.st NOT EXIST (SELECT `topic_id`.sa
FROM `subject_assign` sa
WHERE `teacher_id`.sa='TEACHER')

我希望用户添加其他主题,但当然,他们不应该看到已添加的这些项目。

最佳答案

表名和列名的顺序应该相反,如下所示:

SELECT st.`topic_id`, st.`topic_title` 
FROM `subject_topics` st
WHERE st.`topic_id` NOT IN (
SELECT sa.`topic_id`
FROM `subject_assign` sa
WHERE sa.`teacher_id` = 'TEACHER'
)

关于mysql - 选择表 A 中的所有项目(表 B 中已存在的项目除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27653940/

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