データベース情報
CREATE DATABASE sample;
CREATE TABLE users (
id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
age INT NULL,
PRIMARY KEY (id)
);
INSERT INTO users (name, age) VALUES ('Taro', 28);
CREATE DATABASE sample;
CREATE TABLE users (
id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
age INT NULL,
PRIMARY KEY (id)
);
INSERT INTO users (name, age) VALUES ('Taro', 28);
const mysql = require('mysql2/promise');
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
database: 'sample',
password: 'password',
});
(async () => {
try {
const [results, fields] = await pool.query('SELECT * FROM users WHERE name LIKE ?', "Ta%");
if(results.length){
console.log(results);
}
} catch (err) {
console.log(err);
}
pool.end();
})();
// 結果
[ { id: 1, name: 'Taro', age: 28 } ]