使用Node从表中查询数据
在本文中,我们将看到如何根据不同的表字段和列从数据库中选择或查询数据。
在继续之前,请检查以下步骤是否已执行-
mkdirmysql-test
cdmysql-test
npm初始化-y
npm安装mysql
以上步骤是在项目文件夹中安装Node-mysql依赖。
使用节点从表中选择数据
使用以下名称创建一个新文件–app.js
将以下代码片段复制并粘贴到此文件中。
现在,运行以下命令来检查上述程序的输出。
>> node app.js
例子
//检查MySQL依赖项-如果存在 var mysql = require('mysql'); //建立与mysql数据库的连接 var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) console.log("无法连接到数据库 ", err); con.query("SELECT * FROM students", function (err, result, fields) { if (err) throw err; console.log(result); }); });
输出
It will return all the records present in the students table: [ RowDataPacket { id: 1, name: 'John', address: 'Delhi'}, RowDataPacket { id: 2, name: 'Pete', address: 'Mumbai'}, RowDataPacket { id: 3, name: 'Amy', address: 'Hyderabad'}, RowDataPacket { id: 4, name: 'Hannah', address: 'Mumbai'}, RowDataPacket { id: 5, name: 'Mike', address: 'Delhi'}]
使用节点从表中查询数据
以下代码片段为我们提供了如何使用SQL查询从Node.js查询和选择数据的示例。
例子
//检查MySQL依赖项-如果存在 var mysql = require('mysql'); //建立与mysql数据库的连接 var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) console.log("无法连接到数据库 ", err); con.query("SELECT * FROM student where address='Delhi'; ", function (err, result, fields) { if (err) throw err; console.log(result); }); });
输出
它将根据我们的过滤器返回结果-
[ RowDataPacket { id: 1, name: 'John', address: 'Delhi'}, RowDataPacket { id: 5, name: 'Mike', address: 'Delhi'}]