node.js中数据库查询书名中包含“程序设计”的记录,并用console.log输出
时间: 2024-02-03 13:15:21 浏览: 30
假设数据库中有一张名为 books 的表,其中有一个 title 字段存储了书籍的名称,可以使用 Node.js 中的 mysql 模块进行查询。
以下是一个简单的例子:
```javascript
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
connection.connect();
connection.query("SELECT * FROM books WHERE title LIKE '%程序设计%'", function (error, results, fields) {
if (error) throw error;
console.log(results);
});
connection.end();
```
在该例子中,我们使用 `mysql` 模块创建了一个数据库连接,并执行了一条查询语句。查询语句使用了 `LIKE` 条件,查询 title 字段中包含“程序设计”的记录,并将结果输出到控制台中。查询结果是一个数组,每个元素表示匹配的一条记录。
相关问题
node.js查询数据库信息代码
以下是使用Node.js查询MySQL数据库信息的代码示例:
```javascript
// 引入mysql中间件
const mysql = require('mysql');
// 创建连接
let connection = mysql.createConnection({
// host 数据库主机名
host: 'localhost',
// user 用户名
user: 'root',
// password 密码
password: '123456',
// 所连接的数据库名称
database: 'in37'
});
// 连接数据库
connection.connect();
// 查询数据
connection.query('SELECT * FROM table_name', function (error, results, fields) {
if (error) throw error;
console.log('The result is: ', results);
});
// 关闭连接
connection.end();
```
其中,`table_name`需要替换为你所查询的表名。这段代码会查询指定表中的所有数据,并将结果输出到控制台。
node.js查询数据库某一信息
以下是使用node.js查询数据库某一信息的步骤:
1.首先需要安装mysql模块,可以使用npm命令进行安装:
```shell
npm install mysql
```
2.在代码中引入mysql模块,并创建数据库连接:
```javascript
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
database: 'in37'
});
```
3.连接数据库:
```javascript
connection.connect();
```
4.编写SQL语句,查询数据库中的某一信息:
```javascript
const sql = 'SELECT * FROM table_name WHERE column_name = ?';
const value = 'some_value';
```
5.执行SQL语句,并处理查询结果:
```javascript
connection.query(sql, value, (error, results, fields) => {
if (error) throw error;
// 处理查询结果
console.log(results);
});
```
完整代码如下:
```javascript
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
database: 'in37'
});
connection.connect();
const sql = 'SELECT * FROM table_name WHERE column_name = ?';
const value = 'some_value';
connection.query(sql, value, (error, results, fields) => {
if (error) throw error;
// 处理查询结果
console.log(results);
});
connection.end();
```