【问题标题】:find and return Urls from Note column in table从表中的 Note 列中查找并返回 Urls
【发布时间】:2012-11-08 20:54:53
【问题描述】:

我有一个带有列(注)的 sqlite 数据库,其中包含各种内容。 有些行中有 URL,我想得到这些的列表。

我可以这样找到它们: SELECT SUBSTR(Note,'http') FROM PersonTable WHERE Note LIKE 'http%'

但是当它找到一个 Url 时,它会返回 Note 列中的整个字符串。我想要的是只返回 URL 没有别的。

我知道这对于任何熟悉 SQL 但对我来说却很陌生的人来说一定很简单。

谢谢

【问题讨论】:

    标签: string sqlite url return substring


    【解决方案1】:

    SUBSTR function 期望它的第二个参数是开始位置; 'http' 只会被解释为0

    SQLite 没有内置函数可以允许找到 URL 的结尾;您应该在程序中拆分返回的列值。

    【讨论】:

    • 谢谢 CL。所以首先要做的事情是 - 是否有一个查询可以找到其中包含 http 的所有行,甚至那些不以它开头的行?
    • 这取决于您决定如何检测 URL 的结尾,以及您使用的语言。
    猜你喜欢
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多