首頁  >  問答  >  主體

node.js - node 操作mysql,為什麼查詢字串裡面有的用反引號``,有的用雙引號""呢

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"';

//执行SQL
connection.query(updateSQL, function(err, rows) {
    if (err) throw err;
});
曾经蜡笔没有小新曾经蜡笔没有小新2698 天前599

全部回覆(2)我來回復

  • PHP中文网

    PHP中文网2017-05-31 10:41:18

    反的表示資料庫的欄位或表名,也就是系統特殊的,雙應號就表示字串而已

    回覆
    0
  • 为情所困

    为情所困2017-05-31 10:41:18

    單引號的作用是把字串括起來,反引號的作用跟單引號完全不一樣.
    假如你有一個字段的名字叫key,那你就應該把key用反引號括起來.
    因為key在MySQL中是關鍵字,不用反引號括起來就會導致語法解析出錯.

    回覆
    0
  • 取消回覆