gpt4 book ai didi

php - 选择多对多关系中没有类别的记录

转载 作者:行者123 更新时间:2023-11-29 08:10:56 25 4
gpt4 key购买 nike

我有一个包含一些产品的数据库,它们可以用许多类别“标记”。有些产品没有指定的类别,我需要找到它们。我需要查找没有类别的记录。我创建了这个表:

项目

+----+------+
| ID | Item |
+----+------+
| 1 | qwe |
| 2 | asw |
| 3 | wgr |
+----+------+

类别

+----+----------+
| ID | Category |
+----+----------+
| 1 | xxx |
| 2 | yyy |
+----+----------+

关系

+---------+--------+
| id_item | id_cat |
+---------+--------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
+---------+--------+

这是(不起作用)查询:

SELECT item.id COUNT(relationship.id_item) AS n
FROM item
JOIN relationships GROUP
BY relationships .n
WHERE item.id = relationships.id_item
AND relationships.n =0;

最佳答案

您可以使用带有 NOT IN 子句的子查询

SELECT i.id
FROM item i
WHERE i.id NOT IN ( SELECT r.id_item
FROM RELATIONSHIP r);

关于php - 选择多对多关系中没有类别的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21646444/

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