【问题标题】:How do I select everything from a specific column, from a specific table, and then push them into an array?如何从特定列、特定表中选择所有内容,然后将它们推送到数组中?
【发布时间】:2020-03-04 16:36:05
【问题描述】:

我想从名为userdata 的表中获取名为userID 的列中的所有内容,然后将所有内容推送到一个数组中,以便稍后用于forEach() 循环,有没有正确的方法这样做?

【问题讨论】:

  • 提供一些代码来检查。我们无法想象您需要什么。
  • 行没有名字...你是说列吗?
  • @Shawn 是的!实在不好意思笨了点,对这个有点陌生~对了,我想搞个专栏

标签: javascript sqlite discord.js


【解决方案1】:

使用 SQL 查询 SELECT userID FROM userdata
其中SELECT 尝试选择它后面的参数,即userID 列。然后它指定从哪里获取数据,FROM userdata - userdata 表。

如果你使用的是better-sqlite3,那么简单如下:

const rows = <db>.prepare('SELECT userID FROM userdata').all();
// rows: [ { userID: 'foo' }, { userID: 'foo' } ]
// With this array of objects, you are able to use a forEach loop

rows.forEach(object => {
  console.log(object.userID);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多