MySQL/Functions

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

В СУБД MySQL имеются стандартные встроенные функции, т.н. "MySQL Functions", что можно использовать в SQL.

Приведение типов

Функции приведения типов и конвертаций в кодировки, т.н. "cast functions", полезны, когда надо на ходу сменить тип данных или кодировку строки.

BINARY

BINARY приводит строку в бинарный тип.

CAST

CAST приводит значение к указанному типу данных:

SELECT CAST(page_title AS char) FROM page INNER JOIN category_links ON page.page_id = category_links.cl_from WHERE cl_to IN ('cities');

CONVERT

CONVERT конвертирует строку к указанному типу или кодировке.

Приведение строки к типу char:

SELECT CONVERT(page_title, char) FROM page INNER JOIN category_links ON page.page_id = category_links.cl_from WHERE cl_to IN ('Metropolis', 'cities');

Конвертация строки в кодировку UTF-8:

SELECT CONVERT(page_title USING utf8) FROM page INNER JOIN category_links ON page.page_id = category_links.cl_from WHERE cl_to IN ('Metropolis', 'cities');

При конвертации строки в кодировку используется ключ. слово «USING».

Шаблон:СУБД