SQL语句使用的双引号与加号表示什么意思?

Insert Into Employee ( Emp_Name, Sex, Title, Age ) Values('" + Trim(Emp_Name) + "','"+ Trim(Sex) + "','" + Trim(Title) + "'," + Trim(Str(Age)) + ")
这个例子中的Values后边的每个字段的值为什么都要加一个+号呢,还有为什么Age字段不用单引号呢

不懂的不要乱说 误人子弟

这例句在sql中应该是Insert Into Employee ( Emp_Name, Sex, Title, Age ) Values('文本数据','文本数据','文本数据',数字类数据)
文本数据要单引,数字无需,日期型也算文本类了,Trim(Str(Age)) 这里就是数字类了

你复制过来的这句话前后应该都还有个双引号"Insert Into Employee ( Emp_Name, Sex, Title, Age ) Values('" + Trim(Emp_Name) + "','"+ Trim(Sex) + "','" + Trim(Title) + "'," + Trim(Str(Age)) + ")
"

加号就是把前面的双引号中的内容连上Trim(Emp_Name)他的内容再连上后面双引号的内容
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-13
因为insert into Employee(Emp_Name,Sex,Title,Age) values('','','','')
后面必须是加单引号的格式。
用个字段的值加一个+号,就可以变成这种格式。
至于age,如果是int类型的话,就什么也不加;
如果是char类型的,就需要变成那种格式。

你什么的age不保证对。
第2个回答  2010-01-13
比如语句应该是这样写
Insert Into Employee ( Emp_Name, Sex, Title, Age )
value('aaa','bbb','ccc','ddd',15)
Emp_Name, Sex, Title都是字符类型,所以要用''这样的单引号
而Age是整型的 不用单引号
现在等于把aaa bbb ccc ddd当作变量传入
索引那个+就是拼接字符串的
第3个回答  2010-01-13
加号“+”功能:1、连接字符串,2、对数值进行加法运算。

单引号:将字符串使用单引号括起,用来表示常量的字符串。

双引号只带表一个字符,没有特别的意义。
第4个回答  2010-01-13
加“”的是varchar或者varchar2之类的类型 数字类型不需要加“”
+表示字符串之间的连接,Trim(Emp_Name)来自于自带函数,需要用+进行连接