如何在 sqlite 中从记录中提取单个数据列

How to extract individual columns of data from a record in sqlite?

本文关键字:提取 单个 数据 记录 sqlite      更新时间:2023-09-26

我正在为 gnome-shell 编写一个扩展。javascript 扩展生成一个 sql 查询,并在标准输出上捕获输出。

查询结果生成包含 2 列的记录。我似乎无法单独提取记录的每一列,因为使用的分隔符(在本例中为"|"(可能会出现在本身是字符串的任一列中。

我该如何实现相同的目标?我是这种类型的真实编程(即数据库,侏儒,javascript(的新手。我以前的编程经验仅限于实现课程/教科书中教授的算法。

我认识到,如果有一个像 c/c++ 接口这样的 sqlite3 的 javascript/gnome 接口,这个问题就会消失。然后,我可以轻松地提取记录中的每一列。

谷歌搜索这样的界面对我没有帮助。我搜索了"javascript interface for sqlite"和"gnome interface for sqlite"。

如果使用 sqlite3 命令行实用工具,则可以使用 .format 命令指定其他输出格式。 .separator.headers也可能派上用场。运行 sqlite3 并输入 .help 以获取更多详细信息。