mysql - sync-mysql node js中使用变量调用query

标签 mysql node.js

var mysql= require('sync-mysql');
var connection = new mysql({
    host: 'host-name',
    user: 'root',
    password: 'password',
    database: 'tables', //name of the database
    multipleStatements: true
});

var val="value"
const ans= connection.queueQuery("Select * from table Where col_1=val";);
console.log(ans());

尽管此类列存在一个元组,但查询返回的是一个空数组。 我如何在查询中使用局部变量?

最佳答案

你可以使用 ES6 Template literals:

const ans = connection.queueQuery(`Select * from table Where col_1 = ${val}`);

或者简单的连接:

const ans = connection.queueQuery('Select * from table Where col_1 = ' + val);

关于mysql - sync-mysql node js中使用变量调用query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51183840/

相关文章:

javascript - 最好的服务器端 javascript 服务器

javascript - 我应该如何在 javascript 中将复杂对象持久化为字符串

javascript - node.js http服务器,检测客户端何时断开连接

mysql - 使用 Ansible mysql_db 模块生成的 sql 转储文件中的数据库特异性

java - 在java中获取数据库连接

mysql - 在 VPN 地址后面设置 MySQL 数据库

node.js - 配置 monitrc 以监视 Node js 应用程序进程,无法找到与 screen ec2 linux 一起运行的 Node 应用程序 pidfile

mysql - SQL/MYSQL : Selecting data in a junction table

mysql - 如何以与在数据库服务器上完成的方式大致相同的方式检查约束

javascript - Node.js 解析错误与 mysql 查询