|
Программирование >> Программный интерфейс приложений
CONCAT (str],str2, . . .). Возвращает строку, созданную путем объединения всех аргументов. Возвращает значение NULL, если хотя бы один из аргументов имеет значение NULL. Функцию CONCAT () можно вызывать с несколькими аргументами. CONCAT ( abc , def ) => abcdef CONCAT ( abc ) => abc CONCAT ( abc , NULL) =>NULL CONCAT (. Hello , , , goodbye ) => Hello, goodbye com {n,fmni base,to base]. Считывая число л, записанное с основанием frombase, возвращает его строковое представление с основанием tobase Результатом этой функции является значение NULL, если хотя бы один из аргументов имеет значение NULL Аргументами frombase и tobase могут быть целые числа в диапазоне от 2 до 36. Аргумент п считывается как значение типа BIGINT (64-разрядное целое значение), однако может задаваться и в виде строки, поскольку числа с основанием выще 10 могут содержать нецифровые символы. (Именно поэтому функция CONV () возвращает строку; для чисел с основанием от И до 36 результат может содержать символы от а до z .) Если п является недопустимой записью числа с заданным основанием frombase, возвращается значение 0. (Например, если аргумент frombase равен 16, а п - abcdefg , функция возвратит значение 0, поскольку символ д не используется в шестнадцатеричных числах.) Нецифровые символы в аргументе п могут задаваться как строчными, так и заглавными буквами В возвращаемом функцией результате эти символы записаны заглавными буквами. Аргумент п по умолчанию интерпретируется как число без знака. Если же значение tobase представлено отрицательным числом, п рассматривается как число со знаком. Для преобразования заданного в шестнадцатеричной системе исчисления числа 14 в двоичную можно воспользоваться следующей функцией: CONV( e ,16,2) 1110 Чтобы преобразовать число 255 из двоичной записи в восьмеричную, достаточно ввести одну из следующих функций: C0NV(11111111,2,8) 377 CONV( llllllll ,2,8) => 377 Функция CONV () впервые появилась в MySQL 3.22.4. ELT (n,strl,str2, . . .). Эта функция возвращает п-ю строку из списка аргументов-строк sir], str2, .... Если строка с номером п отсутствует, либо же эта строка или число п имеет значение NULL, функция также возвращает значение NULL Первая задаваемая строка имеет индекс 1. Функция ELT() является дополнением функции FIELD(). ELT (3, а , Ь , с , d , е ) 0 с ELT(О, а , Ь , с , d , е ) ONULL ELT(6, а , Ь , с , d , е ) ONULL ELT(FIELD( Ь , а , Ь , с ), а , Ь , с ) 0 Ь ЕХ?оит 5ЕТ {n,on,qff, [separator, [bit count]]). Эта функция возвращает строку, состоящую из записей on и off, разделенных строкой separator Запись on используется на позиции каждого разряда, установленного в значении п, а off - на позиции каждого свободного разряда. Аргумент bit count указывает максимальное число проверяемых в значении п разрядов. По умолчанию строкой separator является запятая, а значение bitcount равно 64. EXPORT SET(7, + , 5) с + + + - EXPORT set(Оха, 1 , О , ,6) О 010100 EXPORT set(97, Y , N , ,8) 0 Y,n,n,N,N,Y,Y,N Функция EXPORT SET () впервые появилась в MySQL 3.23.2. FIELD [str, strl, str2, . . . ). Находит строку str в списке строк strl, str2, ... и возвращает индекс совпадающей строки. Если подобная строка отсутствует или же строка str имеет значение NULL, функция возвращает значение 0. Первая строка имеет значение L Функция field О зачастую используется вместе с функцией ELT() . FIELD( Ь , а , Ь , с ) 02 FIELD( d , а , Ь , с ) ОО FIELD(NULL, а , Ь , с ) ОО FIELD{ELT(2, а , Ь , с ), а , Ь , с ) 02 FIND IN SET [str, str list). Аргумент strjist представляет собой строку, состоящую из разделенных запятыми подстрок. Функция FIND IN SET () возвращает индекс строки str внутри списка strjist, значение О, если строка sir отсутствует в strjist либо значение NULL, если хотя бы один из аргументов имеет значение NULL. Первая подстрока имеет индекс 1. FIND IN SET( cow , moose, cow, pig ) 02 FIND IN SET( dog , moose, cow, pig ) OQ Функция find in set 0 впервые появилась в MySQL 3.2L22. FORMAT (X, D). Преобразует числовой аргумент x в строку с d знаками после запятой, записанную в формате пп,ппп.ппп . Если аргумент d имеет нулевое значение, возвращаемый результат не включает десятичную точку или дробную часть. FORMAT (1234 . 56789, 3) => !, 234.568 FORMAT(999999.99,2) 999, 999.99 FORMAT (999999. 99, 0) => !, ООО, ООО Обратите внимание на округление, выполненное в последнем примере списка. HEX (л). Возвращает значение аргумента п, записанное в виде ще-стнадцатеричной строки. Эта функция подобна функции CONV (), поэтому следующие два выражения эквивалентны: HEX(я) CONV( ,10,16) Более детально о преобразовании рассказывается в описании функции CONV О . Функция HEX о впервые появилась в MySQL 3.22.4. INSERT (str,pos, len, newstr). Возвращает строку str, в которой подстрока, начинающаяся с позиции pos и имеющая длину len символов, заменена строкой newstr. Возвращает исходную строку, если значение pos находится за пределами данной строки, или значение NULL, если хотя бы один из аргументов имеет значение NULL. INSERT( nighttime ,6,4, fall ) nightfall INSERT( sunshine ,1,3, rain or ) rain or shine INSERT( sunshine ,0,3, rain or ) sunshine lNSTR(5 -,iw/)5r/-). Функция INSTR () являетсЯ аналогом функции LOCATE () с двумя переставленными аргументами. Соответственно, эквивалентны два следующих выражения: msi:K(str,substr) и LOCATE (substr,str) LCASE{5?r). Возвращает строку str, все символы которой записаны строчными символами, или значение NULL, если аргумент str равен NULL. LCASE( New Yorl<,NY ) new yorl<, ny LCASE(NULL) NULL LEFT {str, len). Возвращает len левых крайних элементов из строки str или всю строку, если в ней меньще символов, чем определено аргументом len. Возвращает значение NULL, если аргумент str равен NULL. Возвращает пустую строку, если аргумент len имеет значение NULL или меньщее L LEFT( ту left foot ,2) my
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |