📅  最后修改于: 2023-12-03 15:17:55.030000             🧑  作者: Mango
在使用 MySQL 数据库时,我们经常需要从文本字符串中获取一部分内容。
MySQL 中 LEFT() 函数用于从字符串的左侧返回一定数量的字符。
在 Node.js 中,我们可以使用 MySQL 模块中的 connection.query()
函数来执行 SQL 查询并获取结果。
LEFT() 函数的语法如下:
LEFT(str, len)
str
:要截取的字符串。len
:要返回的字符数。下面是使用 LEFT() 函数从字符串中截取前 3 个字符的示例:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'my_database',
});
connection.connect();
const queryString = 'SELECT LEFT(name, 3) AS short_name FROM users';
connection.query(queryString, (error, results, fields) => {
if (error) throw error;
console.log(results);
});
connection.end();
上面的示例中,我们从 users
表中选择了名字的前三个字符,并将其作为 short_name
列返回。
LEFT() 函数返回从字符串的左侧截取的字符数,如果字符串长度小于指定长度,则返回整个字符串。