node.js - node 操作mysql,为什么查询字符串里面有的用反引号``,有的用双引号""呢

浏览:32日期:2022-09-09

问题描述

node 操作mysql,为什么查询字符串里面有的用反引号``,有的用双引号''呢,是有什么意义吗,希望解答疑惑

//查询var selectSQL=’select * from `mytable`’;//添加var insertSQL=’insert into `mytable` (`name`)values('mary')’;//修改var updateSQL=’update `mytable` set `name`='caton' where name='mary'’//删除var deleteSQL=’delete from `mytable` where `name` like 'caton'’;//执行SQLconnection.query(updateSQL, function(err, rows) { if (err) throw err;});

问题解答

回答1:

反的表示数据库的字段或者表名,也就是系统特殊的,双应号就表示字符串而已

回答2:

单引号的作用是把字符串括起来,反引号的作用跟单引号完全不一样.假如你有一个字段的名字叫key,那你就应该把key用反引号括起来.因为key在MySQL中是关键字,不用反引号括起来就会导致语法解析出错.

相关文章: