gpt4 book ai didi

asp.net - 列出未使用的 ID

转载 作者:行者123 更新时间:2023-12-02 15:22:15 25 4
gpt4 key购买 nike

我有一个 DropDownList,其中填充了表 A 的主键。表 B 使用表 A 主键作为外键。外键只能使用一次。

所以目前我的列表总是填充:1、2、3、4、5(作为表 A 中的主要项存在)。表 B 已使用键:1、2、3。当它们的键已存在于表 B 中时,我不需要它们填充到下拉列表中。

我尝试在 SQL 查询中声明,仅填充表 B 中不存在的键。我正在尝试但不起作用的查询是:

SELECT Table_A.Grades_ID FROM Table_A INNER JOIN Table_B ON Table_A_ID = Table_B.Grades_ID WHERE Table_A.Grades_ID != Table_B.Grades_ID

如何让我的下拉列表不填充表 B 中已存在的键(数据)?

最佳答案

只需调整 SQL 以排除 TableB 中已存在的 PKey 值

SELECT Table_A.Grades_ID 
FROM
Grades
LEFT JOIN Table_B ON Table_A_ID = Table_B.Grades_ID
WHERE Table_B.Grades_ID Is Null

或者,您可能希望使用“not in”

SELECT
Tables_A.Grades_ID
WHERE
Tables_A.Grades_ID not in (Select Grades_ID from Table_B)

关于asp.net - 列出未使用的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7212576/

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