'定义,链接数据库。set rs = new recordset
sqlstring="select * from a where id>'10'"
rs.open sqlstring,cnn,,,adcmdtextset re=new recordset
sqlstring2="select name,email from rs"
’---------------------------------^^
第二个记录集可以引用第一个打开的记录集吗》
还是可以直接用:
sqlstring2="select name,email from (select * from a where id>'10’)"
????
sqlstring="select * from a where id>'10'"
rs.open sqlstring,cnn,,,adcmdtextset re=new recordset
sqlstring2="select name,email from rs"
’---------------------------------^^
第二个记录集可以引用第一个打开的记录集吗》
还是可以直接用:
sqlstring2="select name,email from (select * from a where id>'10’)"
????
sqlstring2="select name,email from (select * from a where id>'10’)as tmpTable"
有多个表的字段查询就不可以用你那一句了。
我的理解不是这样
如果有一个人问你:从广州去北京,先去新架坡,再去上海,然后到达目的地北京,这样可不可以?
那么,按你的理解方式,你一定会回答:可以的,没一点问题!
但,对不起,这样的回答我说不出口,广州有国际机场,但它可以直飞北京的,并非一定要到国际上兜一圈。如果我回答不正确,也不知是楼主表达不清,还是我是个正儿八百的低能儿,。 如果楼主问的真的那么简单,那么,高手victorycyz(中海,干活去,别在CSDN玩耍!) 已经告诉他第二种可以了,楼主问题解决了吗?如果按你的理解问题的方法,楼主的问题应该早已解决了,如果楼主的问题解决了,为何还没有结贴的意思?=======================================================================//sqlstring2="select table1.answer ,table2.fqa, from table1,(select * from a where id>'10’,table2"
---------------------------------
这句叫SQL语句吗?
从这句中,我看不出它的作用,也看不出作者的意图,只能看到它有点错误,如无意外,一定执行不下去的。
另外,没有表间关联条件,查些什么?如何进行联合查询?A表查一批数据出来,B表又查一批数据出来,C表还查出一批数据来?它们怎么组合成一条一条的记录?随机组合吗?
如果按再楼上的那位兄台所言,那么我可以告诉你,你这条语句不可以,继续写出你的SQL给高手们判断吧,只要他们有兴趣为你这个10分的问题一直玩这个游戏玩下去的话,你可以玩很久的,只是你的问题也不知到什么时候才能真正得到解决。
sqlstring="select * from a where id>'10'"
rs.open sqlstring,cnn,,,adcmdtextset re=new recordset
sqlstring2="select name,email from rs"
’---------------------------------^^
不然要怎样写???!!!!!
知道吗?
//sqlstring="select * from a where id>'10'"
rs.open sqlstring,cnn,,,adcmdtext
sqlstring2="select name,email from rs"
-------------------------------------------------------
你还是具体说说你的意图吧,我理解力不高,实在很难明白你的本意,呵呵从这两条语句中看,执行的结果就等于:
执行了第一条语句后,再用rs("name")引用字段name,用rs("email")引用email字段一样,也就是说第二条SQL语句是多余的,根本不需要的。
况且,第二条SQL语句是运行不了的,因为不存在rs表,当然,你可以用 jintianatxd(tian) ( )的方法调用镜象集合看看 :) 正如 Jackile(东方朔) ( )大哥 所言,你还是看看基本的Select语句吧
并且建表时要清楚地知道,几个表间到底存在着那些关联可以供你互相查询,如共有ID号字段或名字字段或其它共有字段
例如果有共有name字段,可以这样写:"select name,email from table1 where name in (select name from table2 where ID>5)"
这条语句的作用是在table2中找出ID号大于 5 的人的名字,再在table1中有的、刚才找出的那些名字里也有的人的资料,这条语句或许对你有些帮助。
-------------------------------------------------------
好了,不想扯蛋了,留给高手们去说吧