Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2248080
  • 博文数量: 310
  • 博客积分: 6853
  • 博客等级: 准将
  • 技术积分: 2833
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-04 16:41
文章分类

全部博文(310)

文章存档

2013年(17)

2012年(42)

2011年(76)

2010年(71)

2009年(99)

2007年(2)

2006年(1)

2005年(2)

分类: Mysql/postgreSQL

2009-07-13 16:41:37

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的上层还是下层。

知道了谁决定谁,知道了他们之间的关系,也知道决定着的值,被决定者的内容就能得到。
阅读(5492) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~