Перерыл все, что можно, но внятного ответа так и не нашел. Задача в следующем. Есть 7 баз данных на одном сервере. В базах - таблицы с одинаковым именем (bn), а в таблице - столбец, так же с одинаковым именем во всех базах (sn). Необходимо в одном mysql запросе выбрать ТОЛЬКО уникальные значения из всех семи столбцов и вывести полученные данные на странице.
Например:
база: BD1 - таблица: BN - столбец: SN - содержимое столбца: дом, овощ,
дом, колесо, дом, овощ
база: BD2 - таблица: BN - столбец: SN -
содержимое столбца: овощ, кукла, дом, колесо, колесо
база: BD3 -
таблица: BN - столбец: SN - содержимое столбца: кукла, дом, дом,
овощ
и т.д.
На выходе: дом, овощ, кукла, колесо.
Подскажите, пожалуйста, как лучше это сделать? Заранее спасибо.
На тестовом сервере создал БД db1
, db2
, db3
в каждой есть таблица tb
, В таблицах столбец sn
. Для вывода всех уникальных значений
SELECT db1.tb.sn AS SN FROM db1.tb
UNION
SELECT db2.tb.sn AS SN FROM db2.tb
UNION
SELECT db3.tb.sn AS SN FROM db3.tb
за счет union
мы объединяем указанные столбцы в один, а так же убираем повторные значения.
SELECT * FROM database.table
Можно указать базу данных как префикс.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пытаюсь редактировать файл commoncss, но не позволяет, выдвигая следующую ошибку:
Есть одномерный массив $arr, каждый элемент которого содержит текстЭтот текст может включать, а может не включать имена (Маша, Саша, Дима, Катя,...
В авито или в каких-то магазинах есть фильтры поиска или фильтры заказа товаранапример в Авито если выбрать Транспорт выводятся колонки...