MySQL

GROUP_CONCAT DISTINCT (MySQL)

GROUP_CONCAT группирует данные столбца в строку. Чтобы попадали только уникальные записи необходимо использовать команду DISTINCT. Например есть две таблицы: news и comment.

Артём Фёдоров. 01 декабря 2013. 3424 просмотра

GROUP_CONCAT (MySQL)

GROUP_CONCAT — агрегирующая функция в MySQL, позволяет сгруппировать данные столбца в строку через разделитель. Так же можно отсортировать данные, установить тип разделителя (по-умолчанию разделитель — запятая).

Артём Фёдоров. 29 ноября 2013. 4676 просмотров

Изменить запись в таблице (MySQL)

Редактирование записей в СУБД MySQL осуществляется при помощи команды UPDATE. Исходные данные: Например есть таблица `news`, с несколькими записями. Создаем таблицу news...

Артём Фёдоров. 21 ноября 2013. 11482 просмотра

Cкопировать таблицу с данными (MySQL)

В MySQL, есть возможность, быстро создать новую таблицу на основе существующей и перенести все данные этой таблицы. Например у нас есть таблица auto.

Артём Фёдоров. 15 ноября 2013. 3284 просмотра

Скопировать структуру таблицы (MySQL)

В MySQL чтобы создать новую таблицу на основе существующей (скопировать структуру таблицы), нужно воспользоваться командой: CREATE `new_table` LIKE `original_table`.

Артём Фёдоров. 14 ноября 2013. 2954 просмотра

INSERT SELECT (MySQL)

В MySQL есть замечательная команда INSERT ... SELECT, которая позволяет быстро вставить большое количество записей из одной таблицы в другую. Например есть две таблицы auto и car. Таблица auto содержит данные, car — пустая.

Артём Фёдоров. 14 ноября 2013. 3726 просмотров

Having count (MySQL)

При применении в запросе агрегирующих функций (COUNT(), SUM(), AVG() и др.), чтобы выполнить условие придется использовать параметр HAVING (WHERE не получится использовать).

Артём Фёдоров. 19 декабря 2011. 5332 просмотра

Как хранить IP-адрес (MySQL)

Хранить IP-адрес можно в поле типа VARCHAR(15), но лучше в поле типа UNSIGNED INT. В MySQL есть функция INET_ATON(), которая преобразует IP-адрес в тип INT.

Артём Фёдоров. 14 декабря 2011. 11581 просмотр

Удалить запись из таблицы (MySQL)

Удаление записей из таблицы MySQL производится командой DELETE. Самое популярное удаление записей в таблицах производится по идентификатору. Например нужно удалить запись из таблицы `news` с идентификаторов `id`=10...

Артём Фёдоров. 28 ноября 2011. 2887 просмотров

Как поменять местами поля (MySQL)

Поменять два поля местами можно при помощи операторов ALTER TABLE и CHANGE COLUMN. Есть таблица `changes`, в которой нужно поменять местами 2 поля: `name` и `date`.

Артём Фёдоров. 15 ноября 2011. 4566 просмотров

Between date (MySQL)

Если нужно выбрать значения в диапазоне дат, то можно воспользоваться стандартной конструкцией (больше-меньше), но есть оператор BETWEEN, который определяет диапазон значений поля.

Артём Фёдоров. 14 ноября 2011. 4609 просмотров

Очистить таблицу (MySQL)

Для быстрого удаления всех данных из таблицы MySQL и сброса AUTO_INCREMENT индекса используется функция TRUNCATE.

Артём Фёдоров. 05 ноября 2011. 10640 просмотров

Добавить запись в таблицу (MySQL)

Добавление записей в таблицу производится командой INSERT. Например есть таблица my_records с тремя полями number — число, name — строка, date — дата. Нужно добавить 3 записи.

Артём Фёдоров. 27 октября 2011. 19889 просмотров

Как узнать количество записей в дочерней таблице (MySQL)

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

Артём Фёдоров. 18 марта 2011. 2890 просмотров

Как узнать количество таблиц

Запроса, который возвращал бы количество таблиц в СУБД MySQL, нету. Есть запрос SHOW TABLES, который возвращает список всех таблиц в текущей выбранной базе данных.

Артём Фёдоров. 13 марта 2011. 3828 просмотров

Количество записей в таблице MySQL

Количество записей возвращает MySQL-функция COUNT(). Запрос: SELECT COUNT(*) FROM `tablename`

Артём Фёдоров. 25 декабря 2010. 7456 просмотров

© 2010-2017 expange.ru
При полном или частичном копировании статей сайта, ссылка на источник обязательна.

Хотите узнать больше информации, пишите на: artem@expange.ru

Полезное онлайн  ·  Новости  ·  Изображения  ·  Статьи по датам

О проекте  ·  Правила пользования  ·  Представительства

Благодарности и пожелания