gpt4 book ai didi

mysql - 如何使用 MySQL 关联表返回当前未分配给条目的类别

转载 作者:行者123 更新时间:2023-11-29 09:03:03 27 4
gpt4 key购买 nike

我有一个产品条目数据库。每个产品条目可以与多个类别相关联。我创建了一个关联表来创建这些关联。我想做的是创建一个 MySQL 查询,它将返回当前未分配给该条目的所有类别。

因此,如果条目是台球 table 并且已分配给游戏类别,我想创建一个查询来返回除游戏之外的所有类别。

下面是我的数据库的表结构。任何帮助将不胜感激。

条目表:

+--------------+------------------+
| Field | Type |
+--------------+------------------+
| eid | int(10) unsigned |
| entry_name | varchar(50) |
+--------------+------------------+

类别表:

+----------------+------------------------+
| Field | Type |
+----------------+------------------------+
| cid | smallint(11) unsigned |
| cat_name | varchar(30) |
+----------------+------------------------+

关联表:

+-------+-----------------------+
| Field | Type |
+-------+-----------------------+
| eid | int(10) unsigned |
| cid | smallint(11) unsigned |
+-------+-----------------------+

最佳答案

SELECT c.cid, c.cat_name
FROM Category c
where not exists (
select 1
from Association a
where a.cid = c.cid
)

关于mysql - 如何使用 MySQL 关联表返回当前未分配给条目的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986493/

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