Читаем MySQL 5.0. Библиотека программиста полностью

Функция RIGHT() возвращает подстроку, состоящую из указанного количества последних символов исходной строки. Например, функция RIGHT(\'Генератор\',3) возвращает значение тор.

• LOCATE(\'<Подстрока>\',\'<Строка>\'[,<Позиция>]).

Функция LOCATE() возвращает позицию, с которой начинается первое вхождение подстроки в строку, или 0, если строка не содержит такой подстроки. При необходимости можно указать позицию в исходной строке, начиная с которой нужно искать вхождение подстроки. Например, функция

• LOCATE(\'сто\',\'Не имей сто рублей, а имей сто друзей\') возвращает значение 9, а функция LOCATE(\'сто\',\'Не имей сто рублей, а имей сто друзей\',20) возвращает значение 28. Регистр символов учитывается только в случае, если хотя бы одна из строк – байтовая (бинарная).

• INSTR(\'<Строка>\',\'<Подстрока>\'), POSITION(\'<Подстрока>\' IN\'<Строка>\').

Синонимы функции LOCATE(\'<Подстрока>\',\'<Строка>\'). Обратите внимание, что порядок аргументов у функций INSTR и LOCATE разный.

• LCASE(\'<Строка>\'), LOWER(\'<Строка>\').

Возвращают строку, приведенную к нижнему регистру. Например, функция LCASE(\'Крылов\') возвращает значение крылов.

• UCASE(\'<Строка>\'), UPPER(\'<Строка>\').

Возвращают строку, приведенную к верхнему регистру. Например, функция UCASE(\'Крылов\') возвращает значение КРЫЛОВ.

• LOAD_FILE(\'<Путь и имя файла>\').

Функция LOAD_FILE() получает в качестве аргумента полный путь и имя файла, расположенного на компьютере, где работает сервер MySQL, и возвращает в виде строки данные, содержащиеся в этом файле. В пути к файлу необходимо использовать прямую косую черту вместо принятой в Windows обратной косой черты.

• LPAD(\'<Строка>\',<Длина>,\'<Символы заполнения>\').

Функция LPAD() возвращает строку указанной длины, полученную из исходной строки путем добавления символов заполнения в начале строки (в случае если количество символов в исходной строке меньше указанного) или отбрасывания «лишних» символов (в случае если количество символов в исходной строке больше указанного). Например, функция LPAD(\'Крылов\',9,\'+-\') возвращает значение +–+Крылов, а функция LPAD(\'ООО “Кускус”\',9,\'+-\') возвращает значение ООО «Куск.

• RPAD(\'<Строка>\',<Длина>,\'<Символы заполнения>\').

Функция RPAD() аналогична функции LPAD(), только символы заполнения добавляются в конце строки. Например, функция RPAD(\'Крылов\',9,\'+-\') возвращает значение Крылов+–+, а функция RPAD(\'ООО “Кускус”\',9,\'+-\') возвращает значение ООО «Куск.

• LTRIM(\'<Строка>\').

Функция LTRIM() возвращает строку, полученную из исходной путем удаления начальных пробелов. Например, функция LTRIM(\' Крылов \') возвращает значение Крылов .

• RTRIM(\'<Строка>\').

Функция RTRIM() возвращает строку, полученную из исходной путем удаления пробелов в конце строки. Например, функция RTRIM(\' Крылов \') возвращает значение Крылов.

• TRIM([[LEADING, TRAILING или BOTH] [\'<Символы заполнения>\']FROM ]\'<Строка>\').

Функция TRIM(\'<Строка>\') возвращает строку, полученную из исходной путем удаления начальных пробелов и пробелов в конце строки. Если необходимо удалить другой символ или последовательность символов, их нужно указать в параметре <Символы заполнения>. Если требуется удалить символы заполнения только в начале строки, укажем параметр LEADING, если только в конце – параметр TRAILING. Например, функция TRIM(\'+-\' FROM \'+-+Крылов-+-+-\') возвращает значение +Крылов–.

• FORMAT(<Число>,<Количество цифр после запятой>).

Функция FORMAT() округляет число до заданного количества цифр после десятичного разделителя или, наоборот, дополняет число нулями справа до заданного количества цифр после десятичного разделителя, и возвращает это число в виде строки, используя запятую как разделитель тысяч. Например, функция FORMAT(12345.6789,2) возвращает строку 12,345.68.

Итак, мы рассмотрели функции, оперирующие символьными значениями. Подведем теперь итоги третьей главы.

<p>3.6. Резюме</p>

В этой главе вы научились применять операторы и функции для поиска нужных данных в таблицах, а также для вычислений на основе этих данных, в том числе для получения обобщающей информации из таблиц. В следующей главе вы узнаете, как использовать базу данных MySQL в различных веб-приложениях: подключать веб-приложения к базе данных, передавать данные из базы в веб-приложения и сохранять в базе данные из веб-приложений.

<p>Глава 4 Доступ к базе данных из веб-приложений</p>

Данная глава посвящена использованию базы данных MySQL в веб-приложениях, написанных на языках PHP, Perl и Java. При этом мы будем считать, что этими языками программирования вы владеете, и будем рассматривать только операции взаимодействия с базой данных: подключение и отключение, получение и внесение информации. В первую очередь мы рассмотрим совместную работу MySQL и приложений PHP.

<p>4.1. Интерфейс с PHP</p>
Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных