VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

sql語法無法塞出正確的值

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
jackqek



註冊時間: 2006-03-24
文章: 15


第 1 樓

發表發表於: 星期六 六月 24, 2006 10:09 am    文章主題: sql語法無法塞出正確的值 引言回覆

想請教大家,我有三張table
A table
ID name
1 小王
2 小白
3 小黃

B table
ID enddate
1 950205
3 950305
3 950210

C table
ID enddate
1 950205
1 950305
3 950210
我想要抓 B table 和 C table 二張表格enddate是介於950201到 950228的資料,只要二張表格符合這個區間,就抓出那個人的名字,我下了以下語法
select a.id,a.name from a left join b on a.id=b.id left join c on a.id=c.id
where (b.enddate>=950201 and b.endate <=950228) or (c.enddate>=950201 and c.endate <=950228)
結果日期不是屬於此區間的,卻都一起抓出來,請問我的語法有下錯嗎?
謝謝解答!
回頂端
檢視會員個人資料 發送私人訊息
hdm



註冊時間: 2005-11-23
文章: 23
來自: Taipei

第 2 樓

發表發表於: 星期六 六月 24, 2006 10:33 pm    文章主題: 引言回覆

select id,name from a ;
  where id in (select id from b where enddate bwtween 950201 and 950228) ;
   and id in (select id from c where enddate bwtween 950201 and 950228)
回頂端
檢視會員個人資料 發送私人訊息
hdm



註冊時間: 2005-11-23
文章: 23
來自: Taipei

第 3 樓

發表發表於: 星期六 六月 24, 2006 11:13 pm    文章主題: 引言回覆

更正 bwtween => between
回頂端
檢視會員個人資料 發送私人訊息
BIN



註冊時間: 2004-07-22
文章: 94
來自: Tainan, Taiwan

第 4 樓

發表發表於: 星期一 六月 26, 2006 2:54 pm    文章主題: 引言回覆

enddate的欄位型態為何??
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
jackqek



註冊時間: 2006-03-24
文章: 15


第 5 樓

發表發表於: 星期三 六月 28, 2006 9:45 am    文章主題: 引言回覆

後來使用分二段抓就行了,謝謝~
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作