我有一个很大的mysql选择查询(超过100行),我需要在node.js应用程序中运行。我的sql语句中的字段使用反引号`所以我不确定我是否可以使用ES6的多行字符串功能。有没有其他方法可以用来包装我的sql查询而不必连接每一行?
答案 0 :(得分:4)
我建议将长SQL保存到.sql
文件(并保持版本控制),然后在加载时将其读入变量。
通过这种方式,您还可以格式化或美化SQL。
但是,之前添加另一条评论,SQL解析器上的SQL很长,所以要么使用预备语句(如果在数据库引擎上可用),存储过程甚至是视图