为了账号安全,请及时绑定邮箱和手机立即绑定

能解释一下MYSQL中的无限极分类么。

能解释一下MYSQL中的无限极分类么。

Grush 2016-04-25 13:57:59
查看完整描述

2 回答

?
灬紫羽

TA贡献107条经验 获得超71个赞

无限分类简单的说就是一个类别可以有无限的分类下去;比如服装分为男装女装,男装又分为休闲装和西服,休闲装又分为运动型和修身型等等;每个子类都包涵比它本身更小的类别,这就叫无限分类。而在mysql中,无限分类的原理就是多了一个fid(父类id),而这个父类id就是代表该类别的上级类别。

附上一段数据:

id    name    fid

1     服装       0

2     男装       1

3     休闲装    2

4     运动型    3

上面的数据 中  男装的类别id 是2,它的父类id是 1,也就是说 男装的上级分类是id=1的类别,也就是服装;休闲装的id是3,而它的上级id =2,也就是说它的上级分类是id=2的分类,也就是男装,如此下去。。。。组合在一起就是:服装-》男装-》休闲装

查看完整回答
反对 回复 2016-04-25
  • Grush
    Grush
    谢谢你的回复,还想再问一下在MYSQL中5-13中提到的左表与右表,如何解释
  • 灬紫羽
    灬紫羽
    你说的那个5-13是啥东西,我不知道,但是你说的左表右表应该是左连接右连接,左联接是指安好左边的表为主查询数据表,右连接是指按照右边的表为主表;例如: SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name 上面的查询会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
  • 2 回答
  • 0 关注
  • 1801 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信