编程论坛
注册
登录
编程论坛
→
ASP技术论坛
sql中的where如何写三个条件以上
zmhdxy
发布于 2007-12-07 10:42, 1998 次点击
如
WHERE Title='"&vtitle&"' and user_name='"&username&"' and id='"&vid&"'
这个对不对啊
6 回复
#2
yutao86
2007-12-07 10:45
回复 1# 的帖子
应该对!!
几个条件语句都是用AND连接的
#3
zmhdxy
2007-12-07 10:58
是错的 应为vid是数字
这样写
Conn.Execute("DELETE * FROM diary WHERE Title='"&vtitle&"' and user_name='"&username&"' and id="&vid)
为何这样写 我就不大清楚了
是不是"&&"这个里面的是字符串啊 还有<%=%>是不是也是的
我在这个论坛里问过 可没人回答
只知道这样就对 为何 unknow
#4
yutao86
2007-12-07 11:18
回复 3# 的帖子
在查询语句中,字符和日期型的数据用单引号,而数字类型的不用.
Conn.Execute("DELETE * FROM diary WHERE Title='"&vtitle&"' and user_name='"&username&"' and id="&vid)
或是
Conn.Execute("DELETE * FROM diary WHERE Title='"&vtitle&"' and user_name='"&username&"' and id="&vid&"")
应该都可以
#5
zmhdxy
2007-12-08 15:41
明白 谢了
#6
multiple1902
2007-12-08 19:35
原帖由 [bold][underline]yutao86[/underline][/bold] 于 2007-12-7 10:45 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1135712&ptid=190931]
[/url]
应该对!!
几个条件语句都是用AND连接的
无语一下
那[underline]select * from users where (admintag=1) or (superadmintag=1)[/underline] 对不对呢?这两个条件可不是AND连接的哦
#7
zmhdxy
2007-12-10 19:04
人家说错了 意思差不多
1