作者PsMonkey (痞子军团团长)
看板Database
标题Re: [SQL ] 最近遇到的一个问题,请求解答
时间Tue Mar 27 12:15:30 2007
※ 引述《hsinchen (神)》之铭言:
: ※ 引述《qrtt1 (愚人)》之铭言:
: : 如果你只用到 B.xxx
: : 就没有必要把 A, B 都拿来做卡氏积
^^^^^^
: : select A.*, B_partial.xxx
: : from A, (select B.xxx, B.id from B) B_partial
: : WHERE B_partial.id = A.id;
: : 单纯取用 B.xxx 与 B.id 就可以了
: 谢谢你的回答喔,sql本身是没有那麽简单,我只是想把问题简化一点
: 而不单只是取用一个B.xxx,我真正想问的地方是在
: A.id = B.id是把B.id的值塞入A.id 吗?
: 还是A.id = B.id就只是表示其值相等而已?
不要再相信没有根据的说法了
请先了解 where 子句当中这样子写的实质用意是啥
qrtt1 都给你两个关键字了(上一篇的「卡氏乘积」、下一篇的 join)
还跑出来「B.id 塞入 A.id」 [叹气]
: 也许你能够帮我解答。我不是要问SQL的写法,而是想知道上面这样的观念是怎样。
^^^^^^^^^^^^^^^^^^
还有,上面这行,就我这个板主看来
语气不是很好,请注意
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.195.45