Re: [SQL ] 要同時搜尋三個表格
select *
from (
select id,category,index from A
union all
select id,category,index from B
union all
select id,category,index from C
) t1
where index = 'xxx'
※ 引述《nature23306 (pART)》之銘言:
: 標題: [SQL ] 要同時搜尋三個表格
: 時間: Tue May 16 14:46:17 2017
:
: 大家好,這幾天試著鑽研JOIN但還是無解....
:
: 快崩潰...OTZ
:
:
:
: --
:
: 先講解資料表的內容
:
: 有A、B、C
:
: 各個表格裡有三個欄位id, category, index
:
: id:每個表格裡都是從1開始往上遞增
:
: category:算是種類,A表格的就是A,B就是B...以此類推
:
: index:每一筆資料都不一樣
:
:
: --
:
:
: 想做的是,得到一個index字串,要在三個表格中找到這個index是在哪個表格
:
: 找到後,抓他的id和category
:
:
: --
:
: 以下是我打的程式碼
:
: "SELECT A.id, A.category, B.id, B.category, C.id, C.category
: FROM A JOIN B JOIN C
: WHERE A.index='%s', B.index='%s', C=index='%s' ", index;
:
:
: 先謝謝各位
:
: --
:
: 台灣拳王x爐石之光x五唬將台柱
:
: https://clips.twitch.tv/EphemeralSuccessfulLadiesAMPEnergy
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.71.113
: ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1494917180.A.1AD.html
: → streetbad: SELECT 'A' as t_name,id,category FROM A WHERE index 05/16 15:14
: → streetbad: = @str UNION SELECT 'B' as t_name,id,category FROM 05/16 15:14
: → streetbad: B WHERE index = @str UNION ..... 05/16 15:14
: → streetbad: 可以同時撈出表名做成列表 如果要排序最後+order就好 05/16 15:15
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.233.210
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1494920124.A.88A.html
推
05/16 16:14, , 1F
05/16 16:14, 1F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章