一个关于SQL语句语法的简单问题
来源:百度知道 编辑:UC知道 时间:2024/05/30 19:10:41
使用函数来代替一个一个的数标点符号,清晰快捷,不容易漏写。
String sql="insert into goods ( goodname,goodprice,goodquality,goodpublish) values(
+kkd(goodname)+kkd(..)+kk(goodpublish);
1 kk 加单引号
public function kk(input as string) as string
kk="'"+input+"'"
end function
2 kkd 加单引号+逗号
public function kkd(input as string) as string
kk="'"+input+"',"
end function
正确写法如下:
String sql="insert into goods ( goodname,goodprice,goodquality,goodpublish) values('"+goodname+" ','"+goodprice+"','"+goodquality+"','"+goodpublish+"')";
给你看正确的应该能看明白吧,不明白再看下面
‘ ’单引号代表插入数据库中的是字符串,“”和+号代表字符串的连接,其中第2个goodname代表一个字符串,其他都类似。
+号代表连接两个字符串,其中goodname和goodpublish表中为字符型,所以要加单引号
最后一个单引号改为双引号就对了。
双引号引的是字符串,用+号连接。
单引号是sql语法规定的。
这个句子应该是在程序语言里面使用的。不能直接放到ACEESS或是SQLserver的查询分析器