也就是ON s.parent_id=p.type_id,上面这么多废话通俗点就是说,输入:s.type_name→s.parent_id→p.type_id→输出:p.type_name,而在连接之前,s.parent_id与p.type_id之间的箭头是不存在的……终于说完了,本人的一点拙见,希望对大家有点帮助。(字数所限,只能发两次了)
2016-04-07
我是这么理解的,假设我们要查询大家电的父类的名称,输入s.type_name,而我们希望输出之后显示的p.type_name为家用电器,s.type_name有对应的有s.type_id和s.parent_id,因为我们要查询父类的名称,所以对应s.parent_id,ID值为1,而输出显示的p.type_name也就是家用电器对应的ID也就是p.type_id也为1(p.type_name作为输出显示且为父类名称,没有必要再去对应他的parent_id),两者相等,但是因为一开始是两张表,在没有连接之前值相等也没有什么卵用,所以要把两者连接起来,
2016-04-07
已采纳回答 / 哈哈111111111111111
MySQL就是这样的特点,就算是错误的他也占用一个主键,就和你把数据表里的最后一行id=3删除后增加另一行此时id=4而不是3
2016-04-07