全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1059
推到 Plurk!
推到 Facebook!

自結果中再查詢

答題得分者是:cashxin2002
ChangJN
一般會員


發表:3
回覆:0
積分:0
註冊:2003-01-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-30 16:43:56 IP:61.217.xxx.xxx 未訂閱
請問 如何再查詢結果中再查詢呢? 例如 在符合2003年的條件下 再去查詢其他條件
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-30 17:22:21 IP:63.84.xxx.xxx 未訂閱
您好﹗    使用子查詢即可﹐以您所述舉例﹕ Select 您所說的其它條件 From TableName Where 日期 in (Select 日期 From TableName Where 日期 between #01/01/2003# and #12/31/2003#) 前提條件是以上紅色處(您所說的其它條件)里查詢的欄位﹐必須有日期這個欄位﹐這里的日期形態需要根据你使用日期欄位的形態做以變動﹒ 不過﹐以您所說的例子來看﹐以上的作法是沒有什么效率的﹐因為不使用子查詢也是可以完成同樣的工作﹐如下﹕ Select 您所說的其它條件 From TableName Where 日期 between #01/01/2003# and #12/31/2003# 但在其它一些情況下﹐就只能使用子查詢﹐舉個例子來講﹐有一個客戶資料表﹐現在要查詢客戶資料中所有和客戶名稱為龍林公司在同一地區的客戶資料﹐這里就可使用子查詢達到所需的工作﹕ Select * From 客戶 Where 地區=(Select 地區 From 客戶 Where 客戶名稱='龍林公司') 紅色處即為子查詢﹒ 參考看看﹗ ===================== 努力,相信會獲得美麗! 忻晟 發表人 - cashxin2002 於 2003/08/30 17:34:49
------
忻晟
系統時間:2024-05-12 16:29:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!