gpt4 book ai didi

mysql - 表内的内连接

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

我有一个表categories,其中包含以下字段:

id, content, is_subcategory, topic_id

这是一组示例数据:

id  content       is_subcategory reference_id
=============================================
1 Games 0 989898989
2 Xbox 1 1
3 Playstation 1 1
4 Furniture 0 121212121
5 Sofa 1 4
6 Closet 1 4
7 Music 0 989898989
8 Pop 1 7
9 Reggae 1 7

说明:

  • 如果类别是子类别,则其reference_id是父类别的id。例如,Sofa的reference_id为4,因为4是Furniture的id。

  • 如果类别是父类别,则其reference_id是另一个表topics的id。例如,音乐是一个父类别,其reference_id为989898989,这是主题“娱乐”的id。

如何才能只选择那些父类别的引用 ID 为 989898989 的类别?

最佳答案

您可以像使用两个不同的表一样进行操作:

select * from categories c, categories parent
where c.reference_id=parent.id and parent.reference_id=989898989 and c.is_subcategory = 1

关于mysql - 表内的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33164599/

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