MySQLで文字列を左側(先頭)から切り取る方法

MySQLでは、SUBSTRING関数を使用して文字列の左側から切り出すことができます。SUBSTRING関数には2つの異なる構文があります。

  1. strからstart_pos番目以降、length文字分の文字列を切り出す。strは対象文字列、start_posは開始位置(1から数える)、lengthは切り出す文字数。
  2. 例えば、文字列”Hello, World!”から最初の5文字を切り取る場合は、以下の文を使用できます。
  3. SUBSTRING(‘Hello, World!’, 1, 5) を選択します。
  4. 結果が出るのは「ハロー」です
  5. SUBSTRING(str から start_pos):文字列str の指定された開始位置から末尾までを抽出します。
  6. Hello, World! の文字列の先頭5文字を取り出すには、次の文を実行します。
  7. SELECT SUBSTRING(‘Hello, World!’, 1);
  8. 実行結果は「Hello, World!」

MySQLでは文字列インデックスは1から開始されることに注意

bannerAds