使用Node从表中查询数据

在本文中,我们将看到如何根据不同的表字段和列从数据库中选择或查询数据。

在继续之前,请检查以下步骤是否已执行 -

  • mkdir mysql-test

  • cd mysql-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'}]