仲間に相談

仲間に相談

特定の文字から右を全て削除

Member
編集済: May 2023 仲間に相談

お疲れ様です。

ページを集計したいのですが、パラメータ付きでまとめることができない為、

「?」以降を削除したいのですが、何か良い方法はないでしょうか。

コメント

  • Contributor

    @kou さん

    こんにちは。

    私もまだ勉強中の身ですが、計算モードで以下を行えば?以右を削除した列を作成できると思います。

     

    (case 

    when

    instr(`URL列名`,'?起点となる文字')=0 then LEFT(`URL列名`,INSTR(`URL列名`,' ')-1)

    else LEFT(`URL列名`,INSTR(`URL列名`,?')-1)

     end)

     

    ?が無い場合は0文字

    ?が有る場合は?の文字-1文字目まで

  • Contributor

    こんにちは。

    MySQLデータフローを利用すると、substring_index関数を使って?の前の文字列だけを取り出すことが可能です。

    参考までにURL記載させていただきます。

    https://www.dbonline.jp/mysql/function/index45.html

     

こんにちは!

It looks like you're new here. Members get access to exclusive content, events, rewards, and more. Sign in or register to get started.
ログイン

こんにちは!

It looks like you're new here. Members get access to exclusive content, events, rewards, and more. Sign in or register to get started.
ログイン