作者qrtt1 (愚人)
看板Database
标题Re: [SQL ] 最近遇到的一个问题,请求解答
时间Tue Mar 27 22:43:21 2007
※ 引述《hsinchen (神)》之铭言:
: ※ 引述《PsMonkey (痞子军团团长)》之铭言:
: : ^^^^^^
: : 不要再相信没有根据的说法了
: : 请先了解 where 子句当中这样子写的实质用意是啥
: : qrtt1 都给你两个关键字了(上一篇的「卡氏乘积」、下一篇的 join)
: : 还跑出来「B.id 塞入 A.id」 [叹气]
: B.id 塞入 A.id
: 这个是我工作时上头跟我讲的,我当时写的是反过来的类似的东西,就类似
: B.id = A.id,被上头小责备了一下,并要我把有类似的地方都写成
: 因为跟我原本的想法差很多,所以才想问问看。
: 毕竟上头是个工作十几年了的
: 而我不过就学几年.....可能我是错的。。才会发问
: : ^^^^^^^^^^^^^^^^^^
: : 还有,上面这行,就我这个板主看来
: : 语气不是很好,请注意
: ??????,对不起,我不知道这样写有语气不好。
: 我当初这样写是觉得qrtt1很厉害,应该可以帮我解决问题。
: 真的很抱歉,版主。我没有语气要不好的意思。
呃, 别觉得抱歉。
文字难免不好表达情绪
那只是结合条件,没有谁塞入谁
因为 WHERE 後只定义布林运算式 [注1]
指定运算只会出现在 update 中的设值
卡氏积是这个东西
http://en.wikipedia.org/wiki/Cartesian_product
表示 A, B 内所有元素可能出现的组合
----------------------------------------------------------------------
注1 规格书写的 From Where <search condition>
<search condition> ::= <boolean value expression>
<boolean value expression> ::=
<boolean term>
| <boolean value expression> OR <boolean term>
<boolean term> ::=
<boolean factor>
| <boolean term> AND <boolean factor>
<boolean factor> ::= [ NOT ] <boolean test>
<boolean test> ::= <boolean primary> [ IS [ NOT ] <truth value> ]
<boolean primary> ::=
<predicate>
| <parenthesized boolean value expression>
| <nonparenthesized value expression primary>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.233.123
※ 编辑: qrtt1 来自: 125.232.233.123 (03/27 23:20)