我想知道是否有任何方法可以使用nodejs从mysql数据库中获取最新的10条记录.

我发现这个:Node.js MySQL Limit.但它只显示了获取第一条记录以及两个索引之间的记录的方法.

推荐答案

通过使用ORDER BY DESC,您可以获得最新的行,并使用N个数字的限制

  var mysql = require('mysql');
    var con = mysql.createConnection({
      host: "localhost",
      user: "yourusername",
      password: "yourpassword",
      database: "mydb"
    });
    
    con.connect(function(err) {
      if (err) throw err;
      var sql = "SELECT * FROM table ORDER BY id DESC LIMIT ";
      con.query(sql, function (err, result) {
        if (err) throw err;
        console.log(result);
      });
    });

Mysql相关问答推荐

查找关联数据库表的超集

过程/别名是有点长的MySQL命令的一部分吗?

拒绝非超级用户访问停靠的MariaDB(超级用户工作)

如何计算超过特定数字的所有不同ID组,然后返回这些ID?

从单行中获取最大日期的最佳方法

将类图转换为SQL数据库

在MySQL查询中查找和替换表内的值

在带有 D.I 的 .NET AWS Lambda 中使用 MySql.Data

是否可以使用 IN 或 NOT IN 从没有关联其他表中任何行的表中返回这些名称?

查询获取日期之间的可数匹配条目并加入它们以读取用户状态

在 SQL 中的 case 语句之后将新列转换为 INT

如何过滤表格,以便它显示最新的数据?

加快 MySQL 中的行计数

如何查看打开了多少 MySQL 连接?

这是将表单数据插入 MySQL 数据库的安全方法吗?

从 MYSQL 查询中计算列的平均值

MySQL 中的 VARCHAR(255) 和 TINYTEXT 字符串类型有什么区别?

Sequelize:销毁/删除表中的所有记录

从 MySQL JSON 数据类型中提取不带引号的值

MySQLgo 除非数字字符进行比较