MySQLの変数と関数.3
2128 ワード
LTRIM , RTRIM , TRIM
LTRIM(文字列)、RTRIM(文字列)
文字列の左/右のすべてのスペースを削除します.
ただし、文字列のスペースは消えません.
文字列(TRIM)は、左右に区切らずにすべてのスペースを削除します.
TRIM(方向文字「FROM」目標文字);
同じ文法で
スペースではなく、いくつかの文字を削除する構文を指定することもできます.
方向はBOTH(両側)、LEADING(左)、TRALING(右);
一つ選べばいい
REPEAT/REPLEACE/REVERSE
REPEAT(文字列、整数)
文字列を整数回繰り返します.
文字列で検索する文字列を検索し、置換文字列で置き換えます.
REVERSE(文字列);
文字列は逆の順序で並べ替えられます.
SPACE/SUBSTRING
SPACE(長さ)
スペースを長さで埋めます.
SUBSTRANG(文字列、開始位置、長さ);
SUBSTRANG(文字列FROM開始位置FOR長);
表示
開始位置から長さまでの文字を返します.
長さを省略してSUBSTRANG(文字列、開始位置)で実行すると、
始点からすべての文字を返します.
LTRIM(文字列)、RTRIM(文字列)
文字列の左/右のすべてのスペースを削除します.
ただし、文字列のスペースは消えません.
SELECT LTRIM(' HELLO'), RTRIM('HI ');
文字列(TRIM)は、左右に区切らずにすべてのスペースを削除します.
SELECT TRIM(' HI '); # HI
しかしTRIM(方向文字「FROM」目標文字);
同じ文法で
スペースではなく、いくつかの文字を削除する構文を指定することもできます.
方向はBOTH(両側)、LEADING(左)、TRALING(右);
一つ選べばいい
SELECT TRIM(TRAILING '1' FROM '11111111111HI1111111111111'), TRIM(LEADING '1' FROM '11111111111HI1111111111111'), TRIM(BOTH '1' FROM '11111111111HI1111111111111');
REPEAT/REPLEACE/REVERSE
REPEAT(文字列、整数)
文字列を整数回繰り返します.
SELECT REPEAT('ㅋ', 10); # ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
REPLEACE(文字列、検索文字列、置換文字列);文字列で検索する文字列を検索し、置換文字列で置き換えます.
SELECT REPLACE('HELLOWORLDHELLOWORLDHELLOWORLD', 'WORLD', 'MySQL');
REVERSE(文字列);
文字列は逆の順序で並べ替えられます.
SELECT REVERSE('MySQL');
SPACE/SUBSTRING
SPACE(長さ)
スペースを長さで埋めます.
SELECT CONCAT('My', SPACE(10), 'SQL');
SUBSTRANG(文字列、開始位置、長さ);
SUBSTRANG(文字列FROM開始位置FOR長);
表示
開始位置から長さまでの文字を返します.
長さを省略してSUBSTRANG(文字列、開始位置)で実行すると、
始点からすべての文字を返します.
SELECT SUBSTRING('가나다라마바사아자', 6, 4), SUBSTRING('가나다라마바사아자', 6), SUBSTRING('가나다라마바사아자' FROM 6 FOR 4);
Reference
この問題について(MySQLの変数と関数.3), 我々は、より多くの情報をここで見つけました https://velog.io/@nugoory20/MySQL의-변수와-함수들.3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol