看板 Database 關於我們 聯絡資訊
※ 引述《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
jackghost:嗯嗯,說的沒錯,還是建議先實做看看就知道了.. 04/18 20:57