Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / объединение двух разных таблиц / 2 сообщений из 2, страница 1 из 1
06.07.2005, 16:24:44
    #33152681
justin_g
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
объединение двух разных таблиц
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
таблица1: normal
+-----+------+-----+------+
| num | name | age | blood|
+-----+------+-----+------+
|   1   | dan  |  12   |   1 +  |
+-----+------+-----+------+
|   2   | mike |  24   |   2 -  |
+-----+------+-----+------+

таблица2: cutted2
+-----+------+-----+
| num | name | age |
+-----+------+-----+
|     |   1 +  |     |
+-----+------+-----+
|   1   | sall |  34   |
+-----+------+-----+
|   2   | bill |  14   |
+-----+------+-----+
первая построена правильно, а вторую люди решили сократить (объёма ради наверное) и присылают без столбца 'blood' вообще, но в четырёх экзэмплярах, в каждом из которых в первой строчке столбца 'name'(!) указывают общую для всей таблицы группу крови (1+, 1-, 2+, 2-,). как я ни просил - по другому никак.

реально ли одним запросом объеденить две таблицы (вообще-то пять, но для начала хотя бы две..) что бы получить четыре столбца и сортировку по 'age'...?

ps. версия 4.0.24 - как я понял, никаких подзапросов...
...
Рейтинг: 0 / 0
08.07.2005, 20:16:02
    #33157714
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
объединение двух разных таблиц
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
SELECT 
  blood AS f1,
  age AS f2,
  name AS f3
FROM
  t3
WHERE
  name != '1+'
UNION
SELECT 
  '1+' AS f1,
  age AS f2,
  name AS f3
FROM
  t1
WHERE
  name != '1+'
UNION
SELECT 
  '2+' AS f1,
  age AS f2,
  name AS f3
FROM
  t2
WHERE
  name != '2+'
ORDER BY f2
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / объединение двух разных таблиц / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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