【问题标题】:How to extract individual columns of data from a record in sqlite?如何从sqlite中的记录中提取单个数据列?
【发布时间】:2012-03-15 11:57:48
【问题描述】:

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

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

我该如何实现同样的目标?我对这种类型的实际编程(即数据库、gnome、javascript)是新手。我以前的编程经验仅限于实现课程/教科书中教授的算法。

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

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

【问题讨论】:

    标签: javascript sqlite gnome-shell


    【解决方案1】:

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

    【讨论】:

    • 谢谢。虽然我不使用命令行实用程序,但您的回答让我想起了“man sqlite3”。 -line 选项似乎最适合我的目的。
    猜你喜欢
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 2012-10-10
    • 1970-01-01
    • 2018-04-23
    相关资源
    最近更新 更多