SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.06.2014 16:14:11

keysi_
Участник
Зарегистрирован: 18.05.2010
Сообщений: 16

Выбор данных из нескольких таблиц, без условий.

Никогда не сталкивался с такой структурой таблицы, ума не приложу как это сделать:

Дано:

Таблица: `moscowclients`:

id name
1  Иван
2  Вася
3  Петя

Таблица: `piterclients`:

id name
1  Андрей
2  Сергей
3  Кирилл

Таблица: `londonclients`:

id name
1  John
2  Linda
3  Bob


Подскажите пожалуйста запрос, который выведет всех клиентов из всех городов, вот так:

id name
1  Иван
2  Вася
3  Петя
1  Андрей
2  Сергей
3  Кирилл
1  John
2  Linda
3  Bob

Отредактированно keysi_ (16.06.2014 16:14:46)

Неактивен

 

#2 16.06.2014 18:06:54

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: Выбор данных из нескольких таблиц, без условий.

Попробуйте

(SELECT `id`,`name` FROM `moscowclients`) UNION
(SELECT `id`,`name` FROM `piterclients`) UNION
(SELECT `id`,`name` FROM `londonclients`)


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 16.06.2014 19:14:03

keysi_
Участник
Зарегистрирован: 18.05.2010
Сообщений: 16

Re: Выбор данных из нескольких таблиц, без условий.

deadka написал:

Попробуйте

(SELECT `id`,`name` FROM `moscowclients`) UNION
(SELECT `id`,`name` FROM `piterclients`) UNION
(SELECT `id`,`name` FROM `londonclients`)

deadka, вышли данные только с третьей таблицы:
id name
1  John
2  Linda
3  Bob

Неактивен

 

#4 16.06.2014 20:36:01

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: Выбор данных из нескольких таблиц, без условий.

Замените UNION на UNION ALL. Если не поможет, то приведите данные во всех трех таблицах.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson