作者arrack (艾瑞克)
看板Database
标题Re: 请问 Join 语法的必要性
时间Wed Sep 17 14:11:19 2008
1.特殊用途,例如选取主KEY跟主KEY下一笔以外的资料
SELECT A.id FROM news AS A LEFT JOIN
(SELECT id FROM news WHERE id >=
(select IFNULL(max(id),10) from news where id <10 )
ORDER BY id LIMIT 3) AS B
ON A.id = B.id WHERE B.id IS NULL
(过滤id=10跟下一笔)
在我的逻辑里,就不知道Where该怎麽做了
2.其实我觉得,还是可读性的差异
select * from a,b where a.id=b.id跟
select * from a join b on a.id=b.id
还是後者比较直观
3.其他差异,left 跟right 已经被你过滤掉了
PS.其实 你同事 只是好心而已=_=
PS2. 也有人说Where 跟 Innor join 是一样的
稍微找了一下,看到这篇文章
http://0rz.tw/564GX
跟,你可以参考这篇文章
http://0rz.tw/384Qf
--
Best Regards,
Arrack Tseng
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.84.9
※ 编辑: arrack 来自: 61.64.84.9 (09/17 14:11)
※ 编辑: arrack 来自: 61.64.84.9 (09/17 14:17)
※ 编辑: arrack 来自: 61.64.84.9 (09/17 14:18)