Re: [SQL ] Union 與 Join 練習疑問?
兩種東西的意思完全不一樣
只是因為剛好用在同個TABLE上,看起來才會一樣
其實union主要是這樣用的
Table 日記
日期
標題
內文
Table 新聞
標題
地點
時間
發佈單位
Table 商品
名稱
售價
那妳可以下一個SQL把三個table中的東西一次撈出來
做些排序之類的動作,顯示在同個列表上
(SELECT 標題 AS Title FROM 日記)
UNION
(SELECT 標題 AS Title FROM 新聞)
UNION
(SELECT 名稱 AS Title FROM 商品)
然後你範例中用UNION會出現兩筆
是因為他撈兩次,再把他一起顯示出來的關係
但你用 where exists (select......
代表你把那次SELECT出來的東西當成條件,去對外層的select做限制
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.16.65
推
11/15 14:49, , 1F
11/15 14:49, 1F
討論串 (同標題文章)