推 zg0608x:感謝大大 AS之後就成功了 09/30 20:09
※ 引述《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)