我有这个MySQL查询在Node.js中工作正常。
connection.query(
'SELECT reading.device_id,' +
'reading.temperature,' +
'reading.humidity,' +
'reading.light,' +
'reading.time_taken ' +
'FROM sensors.reading reading',
function (err, results, fields) {
console.log(results);
console.log(fields);
}
但是,在查询的每一行末尾添加这些+符号是不方便的。
我可以在javascript中执行类似于python中的操作吗?
connection.query(
"""SELECT reading.device_id,
reading.temperature,
reading.humidity,
reading.light,
reading.time_taken
FROM sensors.reading reading""",
function (err, results, fields) {
console.log(results);
console.log(fields);
}
当然,这不适用于javascript。但我想知道如何避免在查询的每一行末尾添加这些+符号。
答案 0 :(得分:1)
您可以使用反斜杠:
connection.query(
"SELECT reading.device_id,\
reading.temperature,\
reading.humidity,\
reading.light,\
reading.time_taken \
FROM sensors.reading reading",
function (err, results, fields) {
console.log(results);
console.log(fields);
}
)
请注意,这是非常不明确的,因为这不是ECMA规范的一部分。它可以打破缩小器,可能根本不支持。