文字列演算
文字列にはもう1つの演算子があります。
データには文字列タイプがあり、これらのデータの演算子は独立して存在します.
以下にいくつかの例を述べる.
けつごう
CONCAT(A,B ...)
MySQLはCONCATという関数を使用して文字列のマージをサポートします.
パラメータの値は少なくとも2つ以上でなければならず、より多くの値を含んでもよい.もちろん、MySQLも採用できます.ただし、この方法を使用するには、SQLモードを変更する必要があります.
Can MySQL concatenate strings with || - stack overflow
クリップ(Clip)
SUBSTRING(str,pos),
SUBSTRING(str FROM pos),
SUBSTRING(str,pos,len),
SUBSTRING(str FROM pos FOR len)
SUBSTRANGはこの点をサポートしています.
複数のパラメータがサポートされ、デフォルトではstrがターゲットです.
posは位置で、正数を入力し、左、負から、右を基準に見ます.しかし、一般的に、私たちが知っている配列とは異なり、0、length-1は1ではなく、lengthは一番前または後ろを指す.
lenこの位置で何個の単語をカットするかを設定します.
前後の冗長性の排除
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str),
TRIM([remstr FROM] str)
TRIMは、文字列の前後の残量を削除する場合にこれをサポートします.
strはターゲット文字列です.
BOTH、LEADING、TRALINGオプションで、すべて、前、後をそれぞれ削除できます.
remstrが指定されている場合は文字列のみが削除され、値が指定されていない場合はspaceが削除されます.
文字列の長さ
CHAR_LENGTH(str)
CHARACTER_LENGTH(str)
CHAR LENGTHまたはCHARACTER LENGTHはこの機能をサポートしており、いずれも同じ機能を有しています.
strがターゲットとなる文字列.
LENGTH(str)という関数も存在するが,文字個数を計算する点で差がある.たとえば、文字列データに2-byte characterがあり、LENGTH関数が呼び出されたときに10という値が返されると、CHARACTER LENGTH関数は5を返します.
リファレンス
String Functions and Operators - MySQL 8.0 Documents
Reference
この問題について(文字列演算), 我々は、より多くの情報をここで見つけました
https://velog.io/@mumuni/문자열-연산
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
CONCAT(A,B ...)
SUBSTRING(str,pos),
SUBSTRING(str FROM pos),
SUBSTRING(str,pos,len),
SUBSTRING(str FROM pos FOR len)
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str),
TRIM([remstr FROM] str)
CHAR_LENGTH(str)
CHARACTER_LENGTH(str)
String Functions and Operators - MySQL 8.0 Documents
Reference
この問題について(文字列演算), 我々は、より多くの情報をここで見つけました https://velog.io/@mumuni/문자열-연산テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol