0

データベースからすべてのリンク (URL) を抽出する必要があります。SQL ステートメントまたは Python を使用して、テーブルからリンクだけを抽出するにはどうすればよいですか?

リンクがない場合もあれば、リンクが 1 つある場合も 1 つ以上ある場合もあります。

例を挙げると:

データベース名 (dbase) テーブル: id (int) col1 (URL を含むテキストを含む) col2 (URL を含むテキストを含む) col3 (URL を含むテキストを含む) col4 (URL を含むテキストを含む)

col1、col2、col3、および col4 には、テキストと URL が含まれます。(メールに URL が含まれていることをイメージしてください)

col1、col2、col3、および col4 で見つかったすべての URL を取得するために、名前 (URL_found) などの新しい coloum 名を作成したいと考えています。

col1 に Hello, Hi これはテスト です

それを行う方法について何か考えはありますか?

ありがとう -

4

1 に答える 1

0

これは幅広い質問なので、ここに幅広い提案があります。テーブル内のレコードを Python クライアントで反復処理し、正規表現またはその他の Python 解析ライブラリを使用して、有効な URL の各列の文字列を解析する必要がある場合があります。

列またはレコードの一致が見つかったら、URL 間に何らかの区切り文字を使用してそれらを別の列に設定できます...しかし、レコードへの外部キー関係のように、新しい db テーブルを作成する方が便利なようですこのオリジナルテーブル。URL_foundURL_found

于 2012-11-04T05:17:30.067 に答える