ホームページ  >  記事  >  データベース  >  MySQL で文字列インターセプトを実装する方法は何ですか?

MySQL で文字列インターセプトを実装する方法は何ですか?

WBOY
WBOY転載
2023-06-03 10:54:2015938ブラウズ

はじめに

バックエンド開発プロセスではデータベースを扱うのが一般的ですが、データベース内の特定のデータの一部だけが表示される場合があります。この場合、次の 2 つがあります。方法:

(1) 読み取って、それに応じて処理する

(2) 読み出す際の処理には、MySQL に付属している関数を使用する

次に、 2 番目 列を要約するには 3 つの方法があります。

(1) 次のようにユーザー テーブルを作成します。

MySQL で文字列インターセプトを実装する方法は何ですか?

LEFT(col_name, length) 関数: から抽出します。左から右へ。 Col_name は列名 (必須)、length は左から右までの長さです (正の整数である必要があります。負の数値の場合は何も返されません。添え字は 0 ではなく 1 から始まります)

A : 長さ: 整数

MySQL で文字列インターセプトを実装する方法は何ですか?

B: 長さ: 負の数

MySQL で文字列インターセプトを実装する方法は何ですか?

##関数 right(col_name, length)文字列の右側から文字を抽出します。 Col_name は列名 (必須)、length は右から左までの長さです (正の整数である必要があります。負の数値の場合は何も返されません。添字は 0 ではなく 1 から始まります)

A: 長さ: 整数

MySQL で文字列インターセプトを実装する方法は何ですか?

B: 長さ: 負の数値

MySQL で文字列インターセプトを実装する方法は何ですか?## (4) 部分文字列(col_name, start, length) 関数:col_name カラム名 (必須)、開始番号 (1 から始まる整数である必要があります)、長さ切り捨ての長さ (オプション、正の整数)

A: 開始: 正の整数、長さ If選択されていない場合、左から右に数えて、3 番目の文字から開始して最後まで右にカットします。

MySQL で文字列インターセプトを実装する方法は何ですか?B: 開始: 負の整数、長さは選択されていません。右から左に数えて、3 番目の文字から始まり、右に向かって最後までインターセプトします。

MySQL で文字列インターセプトを実装する方法は何ですか?C: 開始: 正の整数、長さ: 正の整数; 左から右に数えて、右の 3 文字目から 5 文字がインターセプトされます。

MySQL で文字列インターセプトを実装する方法は何ですか?D: 開始: 負の整数、長さ: 正の整数; 右から左に数えて、3 番目の文字から開始して、3 文字が右側にインターセプトされます。

MySQL で文字列インターセプトを実装する方法は何ですか?E: スターとその直後の文字数からインターセプトする場合

MySQL で文字列インターセプトを実装する方法は何ですか?# #F: 開始: 負の整数、長さ: 負の整数; 何もインターセプトされません

MySQL で文字列インターセプトを実装する方法は何ですか? (5) substring_index(col, a, num) 関数: num a の使用から列を分割する num が正の整数の場合、左から右に分割され、左から右に取得されます。num が負の整数の場合、右から左に分割され、右から左に取得されます。

A: hello world の最初の「o」で分割 (分割後: hell oworld)

MySQL で文字列インターセプトを実装する方法は何ですか?B: hello world の最初の「o」で分割hello world 2 番目の ‘o’ はセグメンテーションに使用されます (セグメンテーション後: hello world)

MySQL で文字列インターセプトを実装する方法は何ですか?C: 右から左に数えて、最初の ‘o’ を使用します。分割 (分割後: hello wo rld)

MySQL で文字列インターセプトを実装する方法は何ですか?D: 右から左に数えて、2 番目の ‘o’ で分割 (分割後: hello world)

#添付: mysql 文字列インターセプト関連関数の詳細説明MySQL で文字列インターセプトを実装する方法は何ですか?

1.SUBSTRING_INDEX(subStr, matchStr,index)

#一致する文字とその出現位置に基づいて文字列のインターセプトを開始します

subStr: インターセプトされるフィールド

  • matchStr: 一致する文字

  • index: 一致する文字から開始し、それが正の数の場合は左から検索して左に切片、負の数の場合は右から検索して右に切片します

2. LEFT(subStr,index)

左から開始して右にインターセプトし、インデックス位置 (index) で終了します。 1)

  • subStr: インターセプトする必要があるフィールド

  • index: インターセプトを停止する位置 (この位置の文字を含む) Position)

3. RIGHT(subStr,index)

右から開始して左に切片し、インデックス位置で終了します。右 (インデックスは 1 から始まります)

  • # subStr: インターセプトする必要があるフィールド

  • #index: インターセプトを停止する位置 (含む)この位置の文字)

4, SUBSTRING( subStr,index)

index が負の数の場合、右から開始し、左への切片、右からインデックス位置まで

#インデックスが正の数の場合、左から開始 右への切片、左からインデックス位置まで

  • subStr: インターセプトするフィールド

  • index: インターセプトを停止する位置 (この位置の文字を含む)

以上がMySQL で文字列インターセプトを実装する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。