一个asp中的复杂sql语句

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:28:45
SQL = "insert into lyb(姓名,email,主题,内容) values('" + Name + "','" + Email + "','" + Subject + "','" + Memo + "')";
这个句子中单引号和双引号嵌套很复杂啊!到底是什么结构啊!为什么要这样写呢?其中为什么要嵌套这么多加号,单引号和双引号哪个级别更高一些呢?迷惑中,请求高手指点一二

这句SQL 是在具体的软件编程中使用的
这句SQL语句是在lyb表中添加 (姓名,email,主题,内容) 这些字段的值
在 values 后面就是对这些字段所加入的值。
你所学的SQL语句在查询分析器中是要写成 insert into lyb(姓名,email,主题,内容) values('jay','jay@sina.com','主题','内容')
可是在具体使用中 values 后面的那些值就需要从输入页面上来 在你不确定那些输入的值将是什么 那就需要用一个变量来存 而这些变量就是 NAME ,Email,Subject,Memo
以这个语句来说 NAME = "jay"; EMAIL="jay@sina.com" 等等
在SQL语句中 用单引号'' 把变量给引用出来 而在编程中你需要引用外部变量就要用 双引号“” 框起来;至于为什么要用加+ 是为了把字符串连接起来

SQL = "insert into lyb(姓名,email,主题,内容) values('" + Name + "','" + Email + "','" + Subject + "','" + Memo + "')";

意思就是

吧name email subject memo 插入 lyb 表的
姓名 email 主题 内容字段

格式为
SQL = "insert into lyb(字段1,字段2) values('"&Name&"','"&Email &"')"; 要对应

如果值在前面定义是这样表示的,中间用,分开
'"&值&"'

单引号和