sql引号问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:23:24
sql= "select top 1 * from table where 题型='简答' and 章='" & str(f(i)) & "' and 课程='" & str课程 &"' order by newid()"

我是这样理解的,不谈最外面的一组双引号,在语句内部:
单引号之间的是字符串常量,如这里的简答;三个引号其实是由两层组成,外层单引号内层双引号,总之三引号表示变量的内容,如str(f(i))的内容;sql语句里面没有单独使用一组双引号的情况,对么?
你能帮我举个小例子么,什么时候只加双引号。比如说..

如果你数据库里的字段类型是文本类型
在西where语句的时候 要加单引号和双引号 如果是其他类型
只要双引号就可以
newid()这个也是错误的啊 不需要括号的

id=request("id")
text=request("text")
sql= "select top 1 * from table where id="&id&" and name='"&text&"' order by id desc()"