MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

SUBSTRING_INDEX()関数を使用して、文字列内の2つの同じ区切り文字の間にある出力としてサブ文字列を取得するにはどうすればよいですか?


文字列内の2つの同じ区切り文字の間にある出力として部分文字列を取得するには、ネストされたSUBSTRING_INDEX()関数を使用する必要があります。たとえば、文字列'www.tutorialspoint.com'から、2つの同じ区切り文字'。'の間にあるサブ文字列'tutorialspoint'が必要です。出力として、SUBSTRING_INDEX()関数をネストされた形式で次のように使用できます-

mysql> Select SUBSTRING_INDEX(SUBSTRING_INDEX('www.tutorialspoint.com','.',2),'.',-1)AS 'Nested SUBSTRING_INDEX';
+------------------------+
| Nested SUBSTRING_INDEX |
+------------------------+
| tutorialspoint         |
+------------------------+
1 row in set (0.02 sec)

  1. MySQLの新しい列の2つの列の違いを取得するにはどうすればよいですか?

    まず、新しい列の差を計算する列を持つテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    LowValue int,    HighValue int ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(LowValue,HighVa

  2. Pythonの文字列からサブ文字列を取得するにはどうすればよいですか?

    Pythonでは、文字列データ型は文字の順序付けられたシーケンスです。すべてのシーケンスデータ型はスライスをサポートしています。スライス演算子「:」を使用すると、メイン文字列からサブ文字列を取得できます。 例 >>> string="Hello How are you?" >>> string[6:9] 'How' スライス演算子-には2つのオペランドが必要です。最初のオペランドは、目的の部分文字列の最初の文字のインデックスです。結果のサブストリングには、第2オペランドまでのインデックスにメインストリングの文字が含まれま