VFP里使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用啥子句?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VFP里使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用啥子句?相关的知识,希望对你有一定的参考价值。

sqlexec(con,cSql,'temp')

con 为连接数据库的句柄
cSql 为要在sql数据中执行的语句
temp为sql语句执行的结果,在vfp中的临时表
参考技术A select * from 表 into cursor 临时表名 参考技术B into cursor<临时表名>

求sql语句:选出一个查询结果中id最小的一行

就是有一个select语句得到如下一个东西:

ID NAME AGE
1 张三 18
2 李四 20

我要id最小的那行,该怎么组织整条语句
问题是大家的答案里的"表"在我这里是一个非常复杂的select语句, 我可以用这条select语句去替换大家的答案中的"表", 但这样做, 我的整条语句就太大太复杂了...

参考技术A select * from 表 where id= (select min(id) from 表)
或者
select * from 表 where id in (select min(id) from 表)
或者
declare @minid int
select @minid = min(id) from 表
select * from 表 where id = @minid
你把SQL 语句写出来看下,我在给你改下...
参考技术B select 字段 from 表 where id in(select min(id) from 表 group by 相同数据的字段 having count(相同数据的字段)>1)
and 相同数据的字段=3
参考技术C 一群菜鸟
sql如下:
with aa as 复杂query
SELECT * FROM aa tmp1 WHERE ID=(SELECT MIN(ID) FROM aa)
效率高语句短 嘎嘎
20分浪费我表情本回答被提问者采纳
参考技术D SELECT * FROM 表名 WHERE ID=(SELECT MIN(ID) FROM 表名)
这样应该可以了!
第5个回答  2009-08-11 select * from 表 where id =(select min(id) from 表);

以上是关于VFP里使用SQL的SELECT语句将查询结果存储在一个临时表中,应使用啥子句?的主要内容,如果未能解决你的问题,请参考以下文章

SQL里通配符?的使用

sql 查询结果存储到变量

select语句如何找重复的信息

如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?

vfp 中 SQL语句 exists

VFP中函数SELECT(0)的返回值为多少?