热情软件屋

 

ASP+SQL编程时,需要两个以上的SELECT语句的查询怎么做


编号:QA003508
建立日期: 2000年11月7日 最后修改日期:2003年8月15日
所属类别:

宋杏婵:
    操作系统:PWIN98
    工具:PWS+ASP
    问题:使用ASP+SQL编程时,复杂的查询汇总只使用一个SQL-SELECT语句无法完成,需要两个以上的SQL-SELECT语句。如果在VFP中有一个SELECT ... FROM ... INTO CURSOR XYZ ...可以先将第一个查询的结果保存到一个CURSOR中,第二个SQL-SELECT可以从该CURSOR中检索. 在ASP中使用的是标准的SQL,要完成类似的结果该怎么办?注:创建临时表存在并发问题;使用视图也不行,因为第一个SQL-SELECT的条件比较复杂,况且本人也不知道使用参数化视图的方法!

回答:

    可以把第一个SELECT语句的结果作为一个表在第二个SELECT语句中使用,参考如下语法:
    
    SELECT * FROM [SELECT * FROM Table]. AS [Alias]
    
    hlost的意见:
    还可以:
    select * from table where id (not) in (select id from table2)
    
    zjk的意见:
    select * from table_1 inner join table_2 on table.fields="xx"

此问题由yulee回答。

附加关键字:编程, 源程序, programming, source code, 其他语言, asm, vba, vbscript, SQL查询, sql server, sql, query, select

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio