最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

便捷的方式包裹在JavaScript长的SQL语句

运维笔记admin9浏览0评论

便捷的方式包裹在JavaScript长的SQL语句

便捷的方式包裹在JavaScript长的SQL语句

在Python中,可以使用“””包长MySQL的语句。例如,

sql = """CREATE TABLE EMPLOYEE (
         FIRST_NAME  CHAR(20) NOT NULL,
         LAST_NAME  CHAR(20),
         AGE INT,  
         SEX CHAR(1),
         INCOME FLOAT )"""

但是,如果我尝试在JavaScript同样的事情,会有语法错误。

connection.query("""CREATE TABLE EMPLOYEE (
FIRST_NAME  CHAR(20) NOT NULL,
    LAST_NAME  CHAR(20),
    AGE INT,
    SEX CHAR(1),
    INCOME FLOAT )"""


    , function (err, rows, fields) {
    if (err) throw err;
    res.send(rows);
});

是否有某种JavaScript的等效Python的"""string封装的?如果没有,什么是JavaScript中封装长MySQL的字符串声明了一些最佳做法?

我如何使用Node.js的RESTify客户端。

回答如下:

在JavaScript中长字符串处理:

var sql = "CREATE TABLE EMPLOYEE (" +
             " FIRST_NAME  CHAR(20) NOT NULL," +
             " LAST_NAME  CHAR(20)," +
             " AGE INT," +
             " SEX CHAR(1)," +
             " INCOME FLOAT )";

Python的三重引号是伟大的!不幸的是,在JavaScript中,你只有两种选择:

  • +基于级联,如上面所
  • \基于延续,所提议的@Nina肖尔茨

就个人而言,我不喜欢使用\的续行(在任何语言)使用+不会引入在字符串中不必要的空格显示。

希望这可以帮助。

发布评论

评论列表(0)

  1. 暂无评论