SQL="Select * from user where truename='"&张三&"'"Response.write"<td>&i&"×"&j&="&i*j&"</td>"这个是查询关于张三所有人的记录,请问一下当中的单引号和双引是什么问题,比如第一句的&张三&中单引是怎么回事,而第二句中&i&的单引是代表变量.我被当中的&和单引和双引搞的好糊涂,谁能帮我解释一下.
參考答案:SQL是字符串变量,因此等号右边的值是字符串,又要双引号。
字符串可以有连接运算,运算符为&。
"Select * from user where truename='"&张三&"'"
表示的其实是
以下三个字符串
"Select * from user where truename='"
"张三"
"'"
连接而成的
SQL的值为
"Select * from user where truename='张三'"
单引号是因为truename是非数字属性,其值要用单引号,这是sql语法。