ASP+SQL编程时,需要两个以上的SELECT语句的查询怎么做
编号:QA003508
建立日期: 2000年11月7日 最后修改日期:2003年8月15日
所属类别:
Q
宋杏婵:
操作系统:PWIN98
工具:PWS+ASP
问题:使用ASP+SQL编程时,复杂的查询汇总只使用一个SQL-SELECT语句无法完成,需要两个以上的SQL-SELECT语句。如果在VFP中有一个SELECT ... FROM ... INTO CURSOR XYZ ...可以先将第一个查询的结果保存到一个CURSOR中,第二个SQL-SELECT可以从该CURSOR中检索. 在ASP中使用的是标准的SQL,要完成类似的结果该怎么办?注:创建临时表存在并发问题;使用视图也不行,因为第一个SQL-SELECT的条件比较复杂,况且本人也不知道使用参数化视图的方法!
A回答:
可以把第一个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。
| |
|
|
| |
|
|