mysql自身关联

SELECT *
from doc d1,doc d2
where d2.id=d1.parent_fr_id
and d2.id=3172;


SELECT *
from doc d1,doc d2
where d1.id=d2.parent_fr_id
and d2.id=3172;

只能查看一层,不能递归查看。
上面语句的关键在于from 的顺序。由from的顺序决定了改语句的含义。

其含义为为,已知d2,求d1,所以给定具体条件时需指定d2的值,求d1的值。

d1 d2的关系有连接条件决定。看d2是d1的上层还是下层。

知道了谁决定谁,知道了他们之间的关系,也知道决定着的值,被决定者的内容就能得到。


转自: http://blog.chinaunix.net/uid-116213-id-81594.html

猜你喜欢

转载自blog.csdn.net/eatGood_wearWell/article/details/71774259