· ascii(string) - возвращает код первого символа, эта функция обратна функции CHR;
· chr(x) - возвращает символ с номером х, в MySQL это функция char;
· length(string) - возвращает длину строки;
· lower(string) - понижает регистр букв;
· upper(string) - повышает регистр букв;
· ltrim(string1[, string2]) - удаляет слева из первой строки все символы встречающиеся во второй строке. Если вторая строка отсутствует, то удаляются пробелы. В MySQL второй аргумент не поддерживается;
· rtrim(string1[, string2]) - аналогична функции ltrim, только удаление происходит справа;
· trim(string) - удаляет пробелы с обоих концов строки;
· lpad(string1, n[, string2]) - дополняет первую строку слева n символами из второй строки, при необходимости вторая строка дублируется. Если string2 не указана, то используется пробел;
· rpad(string1, n[, string2]) - аналогична функции lpad, только присоединение происходит справа;
· replace(string1, c1, c2) - заменяет все вхождения символа/подстроки c1 на c2. Для простого удаления всех вхождений c1, в качестве третьего аргумента надо указать пустую строку (''). В Oracle третий аргумент не обязателен, и по умолчанию равен пустой строке;
· instr(string1, string2[, a][, b]) - возвращает b вхождение строки string2 в строке string1 начиная с позиции a. Если a отрицательно, то поиск происходит справа. По умолчанию a и b присваиваются значение 1. В MySQL последние два аргумента не поддерживаются. В PostgreSQL данной функции нет, однако ее реализация дана в документации, как раз для совместимости с Oracle;
· substr(string, pos, len) - возвращает подстрку с позиции pos и длины len.