您的位置:首页 > 数据库 > MySQL

mysql自身关联

2017-05-12 23:25 204 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 自关联