SELECT из 2-ух таблиц

4you

еееххххх....
SELECT из 2-ух таблиц

Вопрос на самом деле смешён, но я вот не могу додумать. Две таблицы с одинаковыми полями (например client_id)/ Необходимо выбрать все значения из этих полей в один столбик. Подскажите запросик плиззз.
 

young

Новичок
select table1.client_id as id1, table2.client_id a id2 from table1, table2;

Подойдет?
 

4you

еееххххх....
Не совсем. Так я тоже делал и получаю перемножение всех записей жруг с другом (например если в 1-лй таблице 6-ть записей, а во 2-ой 10, то получу 60-ть результатов в двух столбиках). Mне надо получить один столбик вида
+----------------+
| client_id |
+----------------+
| 1 |
+----------------+
| *** |
+----------------+
| 16 |
+----------------+
в котором было бы 16-ть записей.
 

ForJest

- свежая кровь
4you - эелементарно - выбираешь снала столбик из одной таблицы, а потом столбик из другой. То чего ты хочешь, ты хотеть не должен :)
 

4you

еееххххх....
4you - эелементарно - выбираешь снала столбик из одной таблицы, а потом столбик из другой. То чего ты хочешь, ты хотеть не должен
:)
Я понимаю что можно поэтапно. Неужели нельзя одним запросом написать? :)
 

ForJest

- свежая кровь
Нельзя. У тебя 2 несвязанные таблицы. Соответственно для них выполнется умножение.
 

Barlone

Guest
В MySQL 3 никак, в MySQL 4 есть UNION

SELECT client_id FROM table1 UION ALL SELECT client_id FROM table2
 

tony2001

TeaM PHPClub
в два запроса.
либо:
создать таблицу типа Merge, которая будет объединять эти две таблицы.
в результате - с N таблицами можно работать как с одной.
подробнее - в мане.
 
Сверху