在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使用存储过程
打开数据库--可编程性--存储过程(右击)--创建新的存储过程