| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 624 人关注过本帖
标题:SQL语句查询问题
取消只看楼主 加入收藏
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
结帖率:92.31%
收藏
 问题点数:0 回复次数:1 
SQL语句查询问题
    team_uptime=request.Form("team_uptime")'开始时间
    team_endtime=request.Form("team_endtime")'结束时间
    team_name=request.Form("team_name")'公会名称
    user_name=request.Form("user_name")'个人名称

数据的话就这么4个。当这些数据都有值的时候。SQL语句应该是这样写的


    set rs=conn.execute("select * from  [userpaylog] where hap_time>=team_uptime and hap_time=<team_endtime  and team_name=team_name and user_name=user_name")

现在的问题是这样的。要是
 team_uptime=team_endtime
SQL语句就变成
select * from  [userpaylog] where hap_time=team_uptime and team_name=team_name and user_name=user_name
要是
team_name为空的话
SQL 语句就为
select * from  [userpaylog] where hap_time>=team_uptime and hap_time=<team_endtime and user_name=user_name

user_name为空的话
select * from  [userpaylog] where hap_time>=team_uptime and hap_time=<team_endtime and team_name=team_name


能不能用IF语句  直接在SQL语句里用这个判断


[ 本帖最后由 kgdipbyve 于 2009-10-24 14:43 编辑 ]
搜索更多相关主题的帖子: SQL 语句 查询 
2009-10-24 14:42
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
收藏
得分:0 
问题解绝了。是我自已想复杂化了。

把条件这部分拿出来一个一个写然后在组合成一条SQL语句就行了
2009-10-24 15:01
快速回复:SQL语句查询问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011677 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved