1

列 (注) を持つ sqlite データベースがあり、これにはさまざまなコンテンツが含まれています。一部の行には URL が含まれており、これらのリストを取得したいと考えています。

次のように見つけることができます: SELECT SUBSTR(Note,'http') FROM PersonTable WHERE Note LIKE 'http%'

ただし、これは Url を見つけると、Note 列に文字列全体を返します。私が望むのは、URL だけを返すことです。

これは、SQL に精通している人にとっては簡単なはずですが、私にとっては初めてのことです。

ありがとう

4

1 に答える 1

0

このSUBSTR関数は、2番目のパラメーターが開始位置であることを想定しています。'http'と解釈され0ます。

SQLiteには、URLの末尾を見つけることができる組み込み関数がありません。プログラムで返された列の値を分割する必要があります。

于 2012-11-20T19:57:01.563 に答える