推 jackghost:嗯嗯,說的沒錯,還是建議先實做看看就知道了.. 04/18 20:57
※ 引述《u9731684 ()》之銘言:
: 小弟最近剛學SQL 前面覺得還滿簡單的
: 只是到的子查詢的部份就卡陰了 完全沒有頭緒
: 不懂的地方在於~我不知道子查詢要打在哪裡
: 我看上課的範例,有時候打在select裡面
: 有時候打在where裡面,又有的時候打在from裡面
: 所以想跟PTT上的各位鄉民們求救
SELECT (SELECT a FROM table_a), -- 等同欄位,且只能有唯一回傳值
c
FROM (
SELECT a, b FROM table_b -- 等同Table
) AS d
WHERE d.b IN (SELECT e FROM table_e) -- 等同一組值 e.g. (1, 2)
OR d.b = (SELECT f FROM table_f) -- 一樣等同欄位,唯一值
我是覺得 當你需要他的時候 你就知道他要打在哪了...|||b
且不一定所有DBMS都能支援各種subquery...
(sybase不能用subquery當table ~"~)
btw
鄉民不是個禮貌的稱呼
個人建議以板友代替比較好...
--
◢ █◣ ◢◢◣ ◢◣◥████
◢███◣ ◢ ◣ █╴█╴█ ████
███▉█ ◢█◢ ◣◢ ██ ≡███≡ ◥█
███▉█ ◢▉█ ◢██ ███ ◢██ ◢██ ███ ◥█﹋█◤ ◎ █
█▇▇▇◤ █▉█ █▇▇ █▇▏ ▉▇▇ █▉█ ██ ▉▉█▏▏/ ◢█
██▇▏◣ █▇█ ▇▇█ ██▏ ███ █▇█▎██ █▉▉█▏▏█ rushcat
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.117.226