作者 主題: [問題]資料表的查詢問題  (閱讀 3492 次)

0 會員 與 1 訪客 正在閱讀本文。

ektron

  • 鑽研的研究生
  • *****
  • 文章數: 502
    • 檢視個人資料
[問題]資料表的查詢問題
« 於: 2004-07-15 20:51 »
在同一資料庫(mdb)裡,分別有A、B資料表,其欄位格式是一樣的,但是內容不一樣,A資料表有20筆資料,B資料表有35筆資料,其中A資料表的F6欄位為10的有5筆,B資料表F6欄位為10的則是有12筆,但在F6為10的A資料表中F7欄位為8的則是有4筆,B資料表在F6=10時,F7=8的則是有2筆。
請問各位學長假如要查詢說A、B資料表中F6=10且F7=8的資料時,其SQL的語法要如何來下呢(答案是10筆)?
謝謝

布瓜

  • 可愛的小學生
  • *
  • 文章數: 27
    • 檢視個人資料
[問題]資料表的查詢問題
« 回覆 #1 於: 2004-07-15 21:17 »
引述: "ektron"
在同一資料庫(mdb)裡,分別有A、B資料表,其欄位格式是一樣的,但是內容不一樣,A資料表有20筆資料,B資料表有35筆資料,其中A資料表的F6欄位為10的有5筆,B資料表F6欄位為10的則是有12筆,但在F6為10的A資料表中F7欄位為8的則是有4筆,B資料表在F6=10時,F7=8的則是有2筆。
請問各位學長假如要查詢說A、B資料表中F6=10且F7=8的資料時,其SQL的語法要如何來下呢(答案是10筆)?
謝謝


答案不可能為十筆8???

在A資料表中F6=10且F7=8的資料比數是4筆
在B資廖表中F6=10且F7=8的資料比數是2筆

ektron

  • 鑽研的研究生
  • *****
  • 文章數: 502
    • 檢視個人資料
[問題]資料表的查詢問題
« 回覆 #2 於: 2004-07-15 23:58 »
修正答案為6筆
謝謝

被騎上班的老

  • 酷!學園 學長們
  • 活潑的大學生
  • ***
  • 文章數: 360
    • 檢視個人資料
[問題]資料表的查詢問題
« 回覆 #3 於: 2004-07-18 23:43 »
(SELECT a FROM tbl_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM tbl_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10)
ORDER BY a;

用 union