台灣最大程式設計社群網站
線上人數
605
 
會員總數:246038
討論主題:189624
歡迎您免費加入會員
討論區列表 >> C# >> 關於select的沈思
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於select的沈思
價值 : 0 QP  點閱數:1474 回應數:5
樓主

無鱗魚
初學者
236 46
68 149
發送站內信

像我在寫網頁時要從資料庫裡取資料庫來
orders表欄位id,orderdate,shipdate
customers表欄位id,companyname,state
當我下達這個指令後
select * from where orders.c_id=customers.id
我可以取出資料但我要如何取出orders裡的id欄位
和customers的id欄位
我昨天考servlet時發現奇怪getString(id)取到了customers的id欄位
那orders的id欄位應該要如何取出
我在寫asp.net和php也都發現了相同的問題..麻煩可以告訴我好嗎?
謝謝囉

本篇文章發表於2004-01-07 08:41
1樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
SELECT Orders.id as OrderID,Customers.* FROM...
事後用RS("OrderID")應該就有了
本篇文章回覆於2004-01-07 09:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

無鱗魚
檢舉此回應
原來重新命名一個欄位就可以了...真是感激...呵呵
本篇文章回覆於2004-01-07 09:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
這算很入門的哦,有空時不妨看一下SQL Statement方面的資訊,不然還會問題多多
本篇文章回覆於2004-01-07 11:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

無鱗魚
檢舉此回應
不是啦~~我本來是想在*中如何取分別取出orders的id和customers的id,一定要從select * from where orders.c_id=customers.id中的*
星號取出..而不用重新命名..如果重新命名的話
有這種寫法嗎?
select *,orders.id,customers.id from where orders.c_id=customers.id
我最主要的就是要從*號取出兩個不同的id,不過大大既然用重新命名
我也可以接受囉...我在想可能先在資料庫run一次就orders的id欄位在
第幾欄customer的id在第幾欄...getString(int i)....這樣應該也求得出來吧!
本篇文章回覆於2004-01-07 18:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

無鱗魚
檢舉此回應
沒有人回我..m
其實這一題應該是無解才對....
因為根本不可能從*中取出customers的id和orders的id欄位(用欄位名稱)
也不可能這樣寫getString(orders.id)..getString(customers.id)
...呵呵!
本篇文章回覆於2004-01-07 21:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.