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

  • Автор темы Автор темы 4you
  • Дата начала Дата начала

4you

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

Вопрос на самом деле смешён, но я вот не могу додумать. Две таблицы с одинаковыми полями (например client_id)/ Необходимо выбрать все значения из этих полей в один столбик. Подскажите запросик плиззз.
 
Не совсем. Так я тоже делал и получаю перемножение всех записей жруг с другом (например если в 1-лй таблице 6-ть записей, а во 2-ой 10, то получу 60-ть результатов в двух столбиках). Mне надо получить один столбик вида
+----------------+
| client_id |
+----------------+
| 1 |
+----------------+
| *** |
+----------------+
| 16 |
+----------------+
в котором было бы 16-ть записей.
 
4you - эелементарно - выбираешь снала столбик из одной таблицы, а потом столбик из другой. То чего ты хочешь, ты хотеть не должен :)
 
4you - эелементарно - выбираешь снала столбик из одной таблицы, а потом столбик из другой. То чего ты хочешь, ты хотеть не должен
:)
Я понимаю что можно поэтапно. Неужели нельзя одним запросом написать? :)
 
Нельзя. У тебя 2 несвязанные таблицы. Соответственно для них выполнется умножение.
 
В MySQL 3 никак, в MySQL 4 есть UNION

SELECT client_id FROM table1 UION ALL SELECT client_id FROM table2
 
в два запроса.
либо:
создать таблицу типа Merge, которая будет объединять эти две таблицы.
в результате - с N таблицами можно работать как с одной.
подробнее - в мане.
 
Сверху