请问数据库插入语句如果有变量为什么格式是这样的

sql="insertintotable1(f1)values('"+变量+"')";括号中为什么要用前单引号双引号+变量+双引号单引号这里的单双引号代表什么... sql = "insert into table1(f1) values('" + 变量 + "' )" ;
括号中为什么要用前 单引号双引号+变量+双引号单引号这里的单双引号代表什么
展开
 我来答
d_leo
2016-11-19 · TA获得超过245个赞
知道小有建树答主
回答量:297
采纳率:74%
帮助的人:125万
展开全部
单引号是sql内用的边界符号,双引号是编程语言用的
这个是用来拼接sql语句的
追问
比如insert into table values('12345'),对应到insert into table values('双引号包含的变量和加号'),如果像这样对应的话可以理解-里面就是要写入到数据库的值,那为什么要用双引号把+变量+引起来呢
追答

这个双引号是分别与最前面和最后面的双引号配对的 ,不是用来包变量的哦

看下面的图应该就能明白

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式