在ASP編程開發過程中,從兩表或者兩張以上的表獲取數據的幾種方法
功能:sql聯合查詢
開發:www.ASPbc.com
作者:wangsdong
原創文章,轉載請注明來源:ASP編程網
假設有表
users表(用戶表),字段名:userid,username;
product表(產品表),字段名:productid,productname,userid,addtime
現在要顯示所有的產品,並且顯示出來某個產品對應的用戶名
1、使用sql語句的聯合查詢
select productid,productname,username,addtime from product,users where users.userid=product.userid
2、使用Access查詢功能
在Access表中,可以創建查詢,然後對”查詢“進行查詢,這種方法對多次查詢非常好用,如:先對某兩張表進行聯合查詢,得到一個結果集,然後再查詢這個結果集與另一個表進行聯合查詢。
方法:(這裡使用Office2010)創建--查詢設計--關閉,然後在空白處右擊--sql視圖,然後把sql語句復制到裡面去,保存,給這個查詢起個名字,ASP中直接把這個名字當作表名使用就行了,字段名就是sql語句中的字段名,你也可以雙擊左邊的查詢名看看查詢裡面有什麼東西,是不是和表一樣。
3、SQL Server使用存儲過程
打開數據庫--可編程性--存儲過程(右擊)--創建新的存儲過程