在本文中,我们将看到如何根据不同的表字段和列从数据库中选择或查询数据。
在继续之前,请检查以下步骤是否已执行 -
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'}]