就是ASP中的sql="select count(*) as num from [vote] where 1=1" ???

project=split(lb,",")setrs=server.createobject("adodb.recordset")sql="selectcount(*)a... project=split(lb,",")

set rs=server.createobject("adodb.recordset")
sql="select count(*) as num from [vote] where 1=1"
for each f in project
sql=sql&"or voteid='"&f&"'"
next
rs.open sql,conn,1,3
do while not rs.eof
response.write rs("num")
rs.movenext
loop
rs.close
set rs=nothing
--------------------------------------------------------------------------------
slowhand»
next
set rs=nothing
--------------------------------------------------------------------------------
chenguoxing517»
就是sql="select count(*) as num from [vote] where 1=1"这句话怎么很好 的理解呢。
后面理解,但是前门不怎么明白哦select count(*) as num from [vote],请请多多指教。O(∩_∩)O~
展开
 我来答
hypolstudio
2009-05-31 · TA获得超过217个赞
知道答主
回答量:48
采纳率:0%
帮助的人:43.9万
展开全部
where 1=1 这个用法在很多情况下有特殊的方便之处。你这里,你只要理解这个 where 1=1 就是等于没有这个条件一样的效果,它这样用的目的,是方便ASP程序增加其他的限制条件,比如要附加多个筛选条件的话,如果没有where 1=1,那第一个条件就要这样“Where 变量=值”,第二个条件却要这样“AND 变量=值”,这样的话不方便程序的操作,而如果在条件中事先加了个where 1=1,那么以后添加其他条件的时候所有的都是“AND 变量=值”这样的形式了,这就方便了程序的编写。我说了这么多,不知道你是否理解。where 1=1 这个永远为真的条件 和 where 1=2 这个永远为假的条件 在SQL查询中可以起到方便程序编写的作用,前者一般用于要附加多个 AND 查询的情况,后者一般用于要附加多个 OR 查询的情况。
————————————
对你的补充答复:select count(*),就是获取记录的总数,这里的(*)还可以用表中的某个字段名来代替,那样的话就具体到某个字段名的记录总数,注意这里有不同的,因为某些字段的数据可能是null值。as num 就是返回数值型数据(num),from [vote] 就是从表 vote 中查询。
,呵呵,要加分哦~!
匿名用户
2009-05-31
展开全部
select count(*) as num from [vote] where 1=1 是个废话。

select count(*) as num from [vote] 这个就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2dca20d
2015-10-20 · TA获得超过4036个赞
知道大有可为答主
回答量:2638
采纳率:77%
帮助的人:1099万
展开全部
字符串变量sql中存储的是统计vote表中记录数的语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式