Архив рубрики «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.
(далее…)

MySQL: Метка времени unix (unixtime)

13.03.2011

Порой приходится хранить время в базе данных в формате метки времени unix (unix timestamp). В этом случае полезно знать MySQL-функции для конвертации в обычный формат даты-времени.
(далее…)

PHP: Как узнать ID последней вставленной записи

25.11.2010

Очень просто: с помощью существующей функции mysql_insert_id().
(далее…)

MySQL: Формируем запрос для полнотекстного(fulltext) поиска

05.11.2010

(далее…)

SQL: Как выбрать только уникальные (неповторяющиеся) записи

01.09.2010


SELECT DISTINCT ...
(далее…)

Определение версии MySQL

14.06.2010


SELECT VERSION()
(далее…)