- 카테고리:
문자열 및 이진 함수 (대/소문자 변환)
INITCAP¶
각 단어의 첫 글자는 대문자로, 이후의 글자는 소문자로 하여 입력 문자열(expr
)을 반환합니다.
구문¶
INITCAP( <expr> [ , <delimiters> ] )
사용법 노트¶
delimiters
는 INITCAP이 입력 식의 단어에 대한 구분 기호로 사용하는 하나 이상의 문자열을 지정하는 선택적 인자입니다.delimiters
가 지정되지 않은 경우, 입력 식의 다음 문자는 단어 구분 기호로 처리됩니다.<whitespace> ! ? @ " ^ # $ & ~ _ , . : ; + - * % / | \ [ ] ( ) { } < >
delimiters
가 지정된 경우, 지정된 값이 위에 나열된 모든 문자를 재정의합니다.
delimiters
는 공백 문자를 포함한 모든 UTF-8 문자를 지원하며 대/소문자를 구분합니다.delimiters
는 작은따옴표로 묶어야 합니다. 예를 들면'x '
입니다(이 예에서 구분 기호는x
및 공백입니다).빈 문자열(즉,
''
)로 지정된delimiters
는 INITCAP이 입력 식에서 공백 문자 등 모든 구분 기호를 무시하도록 지시합니다(즉, 입력 식은 단일 연속 단어로 처리됨). 결과 출력은 첫 번째 문자가 대문자이고 다른 모든 문자는 소문자인 문자열(첫 번째 문자가 문자인 경우)입니다.
데이터 정렬 세부 정보¶
Arguments with collation specifications are currently not supported.
예¶
이 예는 기본 구분 기호를 사용하여 다양한 언어로 다양한 출력을 제공합니다.
SELECT v, INITCAP(v) FROM testinit;
+---------------------------------+---------------------------------+
| C1 | INITCAP(C1) |
|---------------------------------+---------------------------------|
| The Quick Gray Fox | The Quick Gray Fox |
| the sky is blue | The Sky Is Blue |
| OVER the River 2 Times | Over The River 2 Times |
| WE CAN HANDLE THIS | We Can Handle This |
| HelL0_hi+therE | Hell0_Hi+There |
| νησί του ποταμού | Νησί Του Ποταμού |
| ÄäÖößÜü | Ääöößüü |
| Hi,are?you!there | Hi,Are?You!There |
| to je dobré | To Je Dobré |
| ÉéÀàè]çÂâ ÊêÎÔô ÛûËÏ ïÜŸÇç ŒœÆæ | Ééààè]Çââ Êêîôô Ûûëï Ïüÿçç Œœææ |
| ĄąĆ ćĘęŁ łŃńÓ óŚśŹźŻż | Ąąć Ćęęł Łńńó Óśśźźżż |
| АаБб ВвГгД дЕеЁёЖ жЗзИиЙй | Аабб Ввггд Дееёёж Жззиийй |
| ХхЦц ЧчШш ЩщЪъ ЫыЬь ЭэЮ юЯя | Ххцц Ччшш Щщъъ Ыыьь Ээю Юяя |
| NULL | NULL |
+---------------------------------+---------------------------------+
다음 예는 delimiters
인자를 통해 지정된 구분 기호를 사용합니다.
select initcap('this is the new Frame+work', '');
+-------------------------------------------+
| INITCAP('THIS IS THE NEW FRAME+WORK', '') |
|-------------------------------------------|
| This is the new frame+work |
+-------------------------------------------+
select initcap('iqamqinterestedqinqthisqtopic','q');
+----------------------------------------------+
| INITCAP('IQAMQINTERESTEDQINQTHISQTOPIC','Q') |
|----------------------------------------------|
| IqAmqInterestedqInqThisqTopic |
+----------------------------------------------+
select initcap('lion☂fRog potato⨊cLoUD', '⨊☂');
+-------------------------------------------+
| INITCAP('LION☂FROG POTATO⨊CLOUD', '⨊☂') |
|-------------------------------------------|
| Lion☂Frog potato⨊Cloud |
+-------------------------------------------+
select initcap('apple is僉sweetandballIsROUND', '僉a b');
+---------------------------------------------------+
| INITCAP('APPLE IS僉SWEETANDBALLISROUND', '僉A B') |
|---------------------------------------------------|
| aPple Is僉SweetaNdbaLlisround |
+---------------------------------------------------+