Все записи категории ‘mySQL’

Группировка строковых значений в выборке из базы данных
 30 Сен, 2018

Группировка по полю, содержащему число, используется значительно чаще, чем группировка по текстовому полю. Я думаю, вы использовали функции вроде AVG(), SUM(), MIN() или MAX(). А вот использование функций GROUP_CONCAT, JSON_ARRAYAGG и JSON_OBJECTAGG встречается на столько редко, что разработчики забывают о том, что группировка по текстовому полю вообще возможна.

Читать далее »

Как узнать версию MySQL?
 3 Сен, 2018

Получить версию бд можно как из консоли, так и средствами языка mySQL.

Читать далее »

Получить разницу дат в секундах в MySQL
 15 Июн, 2018

Для начала выберем функцию с подходящей гранулярностью. DATEDIFF явно не подходит, т.к. даёт разницу в кол-ве целых дней. К счастью, есть аналогичная функция — TIMEDIFF, которая вычисляет разницу с точностью до микросекунд.

Читать далее »

Создание бекапов базы mySQL из консоли unix
 13 Фев, 2018

Ещё одна шпаргалка по администрированию UNIX серверов. На этот раз рассмотрим несколько полезных команд для создания бекапа базы данных из консоли.

Читать далее »

Развертывание бекапов mySQL из консоли unix
 6 Фев, 2018

Как развернуть дамп базы данных mySQL, созданный ранее?

Читать далее »

SQL join в примерах с описанием
 19 Сен, 2017

Присоединение таблиц в запросах — это базовый инструмент в работе с базами данных. Давайте рассмотрим какие присоединения (JOIN) бывают, и что от этого меняется в результатах запроса.

Читать далее »
Экспорт данных из PostgreSQL в MySQL
 19 Мар, 2017

Можно действовать разными способами, в зависимости от ситуации. Мне требовалось вытащить данные из проекта на Python/Django/PostgreSQL, чтобы потом экспортировать их на какую либо платформу PHP/open-source-CMS/MySQL.

Ваша ситуация может сильно отличаться от моей, но данный гайд, если не полностью решит проблему, так позволит вам с чего то начать.

Читать далее »

Как получить номер строки в MySql?
 5 Ноя, 2016

Что делать, если нужно пронумеровать строки прямо в запросе? Полистав руководство MySql 5.5, нужной функции я не нашел.

Читать далее »

Сортировка результатов при использовании DISTINCT в MySql
 15 Май, 2016

Есть один феномен, связанный с внутренней сортировкой в mySQL, которая служит для реализации функционала DISTINCT (выбора уникальных значений). Если вы пытаетесь сортировать по столбцу присоединенной таблицы, отсутствующему в результатах запроса, то сортировка ORDER BY не будет работать так, как вы ожидаете.

Читать далее »

Курсоры в MySQL
 26 Авг, 2015

mysql

MySQL позволяет использовать курсоры (CURSORs) в хранимых процедурах. Эта конструкция позволяет организовать сложную обработку данных на стороне сервера привычным программисту способом, а именно — строка за строкой. Обработка данных на стороне MySQL может сократить время обработки данных, т.к. не нужно передавать данные из базы в программу и наоборот, как это часто происходит при работе с базой из PHP скрипта на веб-сервере.

Дальше мы разберем как объявить и работать с курсорами.

Читать далее »