Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / [Учебная] Объеденить несколько таблиц / 3 сообщений из 3, страница 1 из 1
10.02.2018, 16:49
    #39600040
Vitus9856
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Учебная] Объеденить несколько таблиц
Добрый день. Есть вопрос от обучающегося:
Есть пустая результирующая таблица вида:
Код: sql
1.
`id` bigint(20) NOT NULL  AUTO_INCREMENT,`sensor_id` int(10) unsigned NOT NULL DEFAULT '0', `name` char(32) DEFAULT NULL, `timestmp` datetime DEFAULT NULL, `val` float NOT NULL DEFAULT '0', `aux_val` float NOT NULL DEFAULT '0', PRIMARY KEY (`sensor_id`)



Есть еще пачка таких же таблиц данные в них могут совпадать, а могут и нет.
Мне нужно отобрать все уникальные по связке [sensor_id, name, timestamp]? т.е собрать все уникальные значения в одну таблицу?
Правильно-ли что мне нужно использовать INSERT IGNORE INTO table?
...
Рейтинг: 0 / 0
13.02.2018, 16:41
    #39601293
Лихтер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Учебная] Объеденить несколько таблиц
Vitus9856,
да поможет тебе раздел JOIN,а какой не знаю.Не телепат.
...
Рейтинг: 0 / 0
13.02.2018, 18:45
    #39601445
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Учебная] Объеденить несколько таблиц
Vitus9856собрать все уникальные значения в одну таблицу?Несомненно. Ведь остальные поля придётся удалить...

Vitus9856Правильно-ли что мне нужно использовать INSERT IGNORE INTO table?Вариант вполне рабочий. Хотя индекс по указанной группе плюс INSERT .. FROM (.. UNION .. UNION ..) может оказаться быстрее.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / [Учебная] Объеденить несколько таблиц / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]