如何从特定列、特定表中选择所有内容,然后将它们推送到数组中?

Posted

技术标签:

【中文标题】如何从特定列、特定表中选择所有内容,然后将它们推送到数组中?【英文标题】: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 是的!实在不好意思笨了点,对这个有点陌生~对了,我想搞个专栏 【参考方案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);
);

【讨论】:

以上是关于如何从特定列、特定表中选择所有内容,然后将它们推送到数组中?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 MySQL 查询从表中选择除一列之外的所有内容? [复制]

如何从存储过程结果中检索特定列而不是所有列?

如何从 laravel 7 API 中的两个表中选择特定列?

如何从sqlite中的多个表中选择特定列?

如果有 id 重复,则选择所有行,然后选择具有特定类型的(2 个)

Spring JPA 选择特定列