Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 数据库一对多和一对一关系_Mysql - Fatal编程技术网

Mysql 数据库一对多和一对一关系

Mysql 数据库一对多和一对一关系,mysql,Mysql,我有一个包含以下表格的数据库 产品 类别 子类别 某些产品将没有子类别。 在我目前的设计中,类别和子类别之间有一对多的关系。 目前,每个类别都有一个“无子类别”值。 我的问题: 是否可以在子类别表中有一个“无子类别”行,而不是我现在拥有的多个实例 一种方法是让子类别的第一行保留“no subCategory”值,并编写一个sql,选择第一行以及与该类别关联的子类别数据。不要使其过于复杂。如果产品有子类别,则有子类别记录。如果它没有子类别,那么就没有记录 也许,如果你为你自己和我们澄清一下你的桌子

我有一个包含以下表格的数据库 产品 类别 子类别 某些产品将没有子类别。 在我目前的设计中,类别和子类别之间有一对多的关系。 目前,每个类别都有一个“无子类别”值。 我的问题: 是否可以在子类别表中有一个“无子类别”行,而不是我现在拥有的多个实例


一种方法是让子类别的第一行保留“no subCategory”值,并编写一个sql,选择第一行以及与该类别关联的子类别数据。

不要使其过于复杂。如果产品有子类别,则有子类别记录。如果它没有子类别,那么就没有记录

也许,如果你为你自己和我们澄清一下你的桌子是什么样子的,它们之间的关系是什么,你可以回答你自己的问题吗?试着这样做:然后给我们看结果。我为什么不考虑这个。?非常感谢你。