Mysql 6

String функции връщат NULL. ако дължината на резултата е по-голяма от стойността, посочена в max_allowed_packet параметъра сървър. Вижте раздел 5.5.2, "Конфигуриране на настройките на сървъра."

За функции, които работят на низови позиции, номерирането започва с една позиция.

Тя връща ASCII-код стойността на най-левия ул символен низ на; 0 ако ул е празен низ; NULL. ако ул е NULL.

Виж функция. Също ORD ().

Ако най-левия символ ул низ е мулти-байт характер, тази функция връща кодът, който се изчислява на базата на ASCII-кода на съставните й герои, използвайки формулата: ((първо ASCII-байта код) * 256 + (втори ASCII-байта код)) [* 256 + третия байт ASCII код. ]. Ако най-левия символ не е мулти-байт, тази функция връща същата стойност като на ASCII ():

Преобразува число от едно число система към друга. Връща низ представяне на Н. изчислена от система номер с база в from_base брой система с база to_base. Ако поне един от аргументите е NULL. го връща NULL. аргумент N се тълкува като цяло число, но може да бъде определена като цяло число или низ. Минимална стойност на основите на системата за брой е 2, а максималният - 36. Ако to_base аргумент е отрицателно число, се приема, че N - брой със знак. В противен случай, N се третира като положително цяло. функция CONV работи с 64-битова точност:

Връща низ, който представлява двоична стойност на N. където N - голямо число (BIGINT). CONV еквивалентни функции (М, 10,2). Ако N е NULL. връща NULL.

Връща низ от стойността на осмично на номер N. където N - число голям. Еквивалентна функция CONV (М, 10,8). Ако N е NULL. връща NULL.

Ако N_OR_S - брой, той се връща низ представяне на шестнадесетично число N. където N - голямо число (BIGINT). CONV еквивалентни функции (N, 10,16). Ако N_OR_S - низ, функцията връща шестнадесетичен низ N_OR_S. където всеки един от героите в N_OR_S превръща в 2 шестнадесетични цифри. Това е обратното на низове 0xff.

CHAR () интерпретира аргументите като числа и връща низ, състоящ се от символи, съответстващи на ASCII-код от тези номера. NULL стойности се игнорират:

Връща низ, който е резултат от слепване на аргументите. Ако поне един от аргументите е NULL. връща NULL. Това може да отнеме повече от 2 аргументи. Числов аргумент се превръща в еквивалентен низ форма:

CONCAT_WS (сепаратор, str1, str2).

CONCAT_WS () означава функция CONCAT С сепаратор (конкатенация с сепаратор) и е функция специална форма CONCAT (). Първият аргумент е сепаратора за останалата част от аргументите. Separator, както и останалата част от аргументите може да бъде низ. Ако сепаратора е NULL. резултатът е нулев. Тази функция ще пропусне всички стойности NULL и празни редове изхвърлят след сепаратор аргумент. Сепараторът ще бъдат добавени между струните да бъдат съединявани:

Дължина (ул). OCTET_LENGTH (ул). CHAR_LENGTH (ул). CHARACTER_LENGTH (ул)

Връща дължината на ул низ:

Забележка: За CHAR_LENGTH () и CHARACTER_LENGTH () мулти-битови символи се отчитат само веднъж.

Връща дължината на низ ул в бита:

Разположете (SUBSTR, ул). ПОЗИЦИЯ (SUBSTR ПО ул)

Връща позицията на първата поява на ул SUBSTR низ. Ако SUBSTR подниз на ул низа липсва, той се връща 0.

Тази функция е мулти-байт в безопасност. В MySQL 3.23 тази функция буквите е от значение, а в 4.0 е малки и големи букви, само ако най-малко един от аргументите е двоичен низ.

Връща позицията на първата поява на ул SUBSTR низ. като се започне от позиция поз. Ако SUBSTR подниз на ул низа липсва, той се връща 0.

Тази функция е мулти-байт в безопасност. В MySQL 3.23 тази функция буквите е от значение, а в 4.0 е малки и големи букви, само ако най-малко един от аргументите е двоичен низ.

Връща позицията на първата поява на ул SUBSTR низ. Същото като две аргумент формата на намери (). освен за преместване на аргументите:

Тази функция е мулти-байт в безопасност. В MySQL 3.23 тази функция буквите е от значение, а в 4.0 е малки и големи букви, само ако най-малко един от аргументите е двоичен низ.

Връща улица на низ. който се допълва от линията padstr лявата. до ул даден низ се Лен е дължината на героите. Ако ул е по-дълъг от лен. тя ще бъде съкратен до LEN знака.

Връща улица на низ. който се допълва от дясната линия padstr. до ул даден низ се Лен е дължината на героите. Ако ул е по-дълъг от лен. тя ще бъде съкратен до LEN знака.

Връща най-левите LEN героите от ул низа.

Тази функция е мулти-байт в безопасност.

Връща най-десните LEN героите от ул низа.

Тази функция е мулти-байт в безопасност.

Подниз (ул, поз, лен). Подниз (ул ОТ поз ЗА лен). MID (ул, поз, лен)

Връща подниз на дължина LEN герои от ул низа. като се започне от позиция поз. Има една форма с ОТ изявление. който използва синтаксиса на ANSI SQL92:

Тази функция е мулти-байт в безопасност.

Подниз (ул, поз). Подниз (ул ПОС)

Връща подниз на ул низ. като се започне от позиция поз.

Тази функция е мулти-байт в безопасност.

Връща подниз на ул низ преди изяви разчитат разделител разделителни събития. Ако броят на е положителен, след това се връща всичко, което е останало от крайния разделител (като се брои от ляво). Ако броят на е отрицателен, след това се връща всичко, което е в дясно от крайния разделител (отдясно наляво):

Тази функция е мулти-байт в безопасност.

Връща улица на низ с водещи отстранени интервали знаци:

Тази функция е мулти-байт в безопасност.

Връща улица на низ с изоставаше отстранени пространства:

Тази функция е мулти-байт в безопасност.

TRIM ([[ДВЕТЕ | ВОДЕЩА | ИЗХОДЯЩИЯ] [remstr] ОТ] ул)

Връща улица на низ с всички отдалечени представки и / или суфикси, посочени в remstr. Ако не е определено, нито един от спецификатори и двете. Или в края. ДВЕТЕ се приема. Ако не е посочен remstr аргумент, пространства се отстраняват:

Тази функция е мулти-байт в безопасност.

Връща Soundex от ул.

Soundex - `` низ звук идентичност ''. Фразата `` До кафяви скали '' и '' С kalamburomi '' трябва да доведе до същия Soundex, защото от ухото те звучат еднакво. Имайте предвид обаче, че тази функция за българския език не съществува. MySQL се нуждае, а ако някой може да осигури алгоритъм Soundex на Руски - свържете се с нас. - Прибл. преводач.

Двусъгласните струни, създавайки впечатление за почти същото, могат да имат еднакви Soundex. Стандартният Soundex има 4 дължина на символен низ, но Soundex () връща низ от произволна дължина. Може да се използва подниз (функция) за извличане на един ред от резултата на стандартната Soundex Soundex (функция). Низът ул игнорира всички символи, които не са букви или цифри. Всички международни буквени знаци извън обхвата A-Z. се третират като гласни:

Връща низ, състоящ се от N пропуски:

Връща улица на низ. в която всички срещания на низа заменят с from_str to_str.

Тази функция е мулти-байт в безопасност.

Връща низ, състоящ се на ул низа. повтарят брой пъти. Ако броят на <= 0. возвращает пустую строку. Возвращает NULL. если str или count равны NULL.

Връща улица на низ с обратна последователност от символи:

Тази функция е мулти-байт в безопасност.

Връща улица на низ. с подниза, започващ на позиция поз. с дължина дъл заместен при newstr.

Тази функция е мулти-байт в безопасност.

Връща str1. ако N = 1. str2. ако п = 2 и така нататък. Ако N е по-малко от 1 или по-голям от броя на аргументите, той се връща NULL. От ЕЛТ () е комплемента на функция ОБЛАСТ ().

Връща индекса на ул в списък str1, str2, str3. Ако не бъде намерен ул връща 0. ОБЛАСТ () функция не е задължително във връзка с функцията за ELT ().

Връща стойността от 1 до N. Ако улица на низ е в списъка на strlist. състояща се от N поднизове. списък низ е низ, състоящ се от поднизове разделени чрез символите ". ". Ако първият аргумент е константите на низ, а вторият е колона тип зададете. FIND_IN_SET () функция е оптимизиран за използване битова аритметика! Връща 0, ако не е в ул strlist или ако strlist е празен низ. Ако един аргумент е NULL. връща 0. Тази функция няма да работи правилно, ако първият аргумент съдържа ". ":

Връща набор (низ, съдържащ поднизове запетая характер ".") Състои се от линии, които имат съответен малко в комплекта битове. Аргумент str1 съответства на малко 0. str2 - малко 1, и така нататък. Null низ в str1 комплекти. str2. не е прикрепена към резултат:

Връща низ, където за всеки бит, установен в бита аргумента съответства на линията. и за всеки нулиране малко - изключен. Всяка поредица се отделя в сепаратор параметър (по подразбиране - "."), И се използва само броят на битовете, определени аргумент NUMBER_OF_BITS (по подразбиране 64), от общия размер на битовете.

Връща улица на низ. където всички символи са преведени към малки букви в съответствие с текущите настройки на набор от символи (по подразбиране - ISO-8859-1 Latin1):

Тази функция е мулти-байт в безопасност.

Връща улица на низ. където всички символи са преведени в главни букви съгласно настоящата набор от символи (по подразбиране - ISO-8859-1 Latin1):

Тази функция е мулти-байт в безопасност.

Бягства низ, за ​​да получите правилната стойност за SQL-израз. Низ заграден от единични кавички, и всяка поява на един цитат ( '' '), наклонената черта (' \ '), ASCII NUL ценности и контрол-Z избягали обратно наклонена черта. Ако аргументът - NULL. тогава резултатът ще бъде думата "NULL" без кавичките околните.

MySQL, ако е необходимо, автоматично конвертира числа в низове и обратното:

За да се превърне броят на низ изрично, че е необходимо да я предаде в CONCAT функция () като аргумент.

Ако низът съдържа функцията като аргумент низ с двоични данни, а след това полученият низ ще бъде също двоичен низ. Броят, се превръща в низ, се възприема като двоичен низ. Това е от значение само при извършване на сравнения.