看板 Database 關於我們 聯絡資訊
※ 引述《zg0608x (究極阿瑋)》之銘言: : 小弟使用的是MYSQL : 小弟做的資料庫中有兩個資料表 : 假設一個叫做book : 另一個叫做his : | : 但是我希望的結果是將兩個資料表的欄位重疊顯示如下 : _____________ : his |_id_|__name__| : |____|________| : . : . : . : 之後顯示book的資料 : _____________ : book|_id_|__name__| : |____|________| : . : . : . : 因為要能夠和在一起order by name : 所以也不能在程式中分兩次查詢... : 請問有大大能夠指點一下嗎 : 或是介紹個範例 : 小弟功力尚淺 : 請多包涵@@ SELECT * FROM ( SELECT id, name FROM book UNION ALL SELECT id, name FROM his ) ORDER BY name 實做的方法很多 單純要組合兩張架構(欄位數量、欄位型態)一樣的資料表 用UNION連結兩個SELECT就可以辦到 不過要把UNION出來的結果做進一步的操作(ORDER BY or WHERE) 就需要把結果暫存到某個暫時資料表 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.131.43 ※ 編輯: ThreeDay0905 來自: 111.249.131.43 (09/30 19:46)
zg0608x:感謝大大 AS之後就成功了 09/30 20:09