作者 主題: 請求各位前輩幫幫忙...一對多及多對一問題  (閱讀 5225 次)

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

老頑童

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
    • http://oming.adsldns.org/bbs/
版主與管理者與各位前輩幫幫忙

目前小弟在寫一個查詢系統
以一對多和多對一

其中的資料表有
mfe00
mfeaut
mfe02
等...

透過join將資料表合拼為一個,
但是在查詢後,會出現如圖:

下面為查詢的原始碼

引用
SELECT a.*, b.emark, c.emark
FROM mfe00 a left join mfeaut b on b.no = a.no left join mfe02 c on c.no = a.no
WHERE (c.emark LIKE '%Request("name")%') or (a.name LIKE '%Request("authot")%')  Order1 (b.emark LIKE '%Request("title")%')
ORDER BY a.no MM_Descend


圖示:


ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
請求各位前輩幫幫忙...一對多及多對一問題
« 回覆 #1 於: 2002-09-19 00:42 »
select 時 a.* 改  count(a.資料編號), 就可以了

ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
請求各位前輩幫幫忙...一對多及多對一問題
« 回覆 #2 於: 2002-09-19 03:04 »
抱歉搞錯了!
應該是再加上一行
group by a.no
就可以了

老頑童

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
    • http://oming.adsldns.org/bbs/
請求各位前輩幫幫忙...一對多及多對一問題
« 回覆 #3 於: 2002-09-19 08:56 »
感謝 ahtry 兄

由於你的幫助,讓我可以在往下做,
在此感淚激不盡......

 :lol:  :P  :lol:  :D