Архив рубрики «MySQL»

MySQL: Получение группированных подмножеств в виде JSON

08.07.2013

Иногда, нам нужно одним запросом получить данные не только с одной таблицы, но и с зависимой от нее как «один ко многим». То-есть одной записи из главной таблицы соответствует несколько с зависимой. Это можно сделать несколькими путями. Самый 1-й, который приходит на ум — просто использовать JOIN, но в этом случае мы получим в ответе дублирующиеся записи главное таблицы, и отличающиеся только данными с зависимой. В этом случае нам придется делать дополнительные манипуляции с полученным результатом, чтобы получить более удобную иерархическую структуру данных.

Но, можно сделать проще — можно подготовить вложенную структуру прямо с помощью запроса:
(далее…)

MySQL: список таблиц в БД

19.09.2012

Чтобы получить перечень всех таблиц в текущей базе данных в MySQL, нужно выполнить такой запрос:

SHOW tables;

(далее…)

MySQL: Убиваем «тяжелые» запросы

14.09.2011

Что делать, если был запущен сложный SQL-запрос, и он выполняется очень длительное время. Особенно это актуально в том случае, если дело касается «живого» сервера, и для системы критично время простоя неотвечающего SQL-сервера.
(далее…)

Adminer(SQL-менеджер) — лёгкая и достойная альтернатива phpMyAdmin

15.04.2011

Бывает, что нужно произвести некоторые действия с базой данных на сервере, а phpMyAdmin не установлен, либо нет к нему доступа. А еще хуже — если и SSH доступа тоже нет. На помощь нам приходит SQL-менеджер под названием Adminer.
(далее…)

MySQL: Аналог php-функции ucfirst()

13.03.2011

В php есть замечательная функция ucfirst(), которая позволяет форматировать слово таки образом, что первая буква будет большой (в верхнем регистре), а все остальные маленькие (в нижнем регистре). Иногда такое же необходимо и для MySQL.
(далее…)