2015-04-17 4 views
2

Мне нужно было соединить 2 столбца данных из двух разных таблиц без общего поля. Я пробовал несколько методов, но все они не мой желаемый выходПринимая 2 столбца данных из несвязанной таблицы

Таблица 1

+-------+--------+ 
| Height| weight | 
+----+-----------+ 
| 154 | 90lbs | 
| 185 | 152lbs | 
| 174 | 132lbs | 
+----+-----------+ 

Таблица 2

+-------+--------+ 
| Age | Illness| 
+----+-----------+ 
| 70 | HA | 
| 85 | CD | 
+----+-----------+ 

Желаемая Выходной

+-------+--------+ 
| Height| Age | 
+----+-----------+ 
| 154 | 70  | 
| 185 | 85  | 
| 174 |  | 
+----+-----------+ 

Все это всего лишь примеры кодов. Да, нужный результат не имеет смысла, но все равно я могу получить этот результат? Я использую SQL-разработчик.

+0

Но почему? Как мы можем знать, что 185 и 85 должны быть в одном ряду? – jarlh

+0

@jarlh это то, к чему мне поручено. Нет никакого оправдания, он должен быть такой же, но данные просто должны быть рядом, без дублирования. – krankzzz

+0

Я бы сделал это в вышеуказанном слое ... (Или в хранимой процедуре.) – jarlh

ответ

1

Я не могу комментировать (как мне нужно 50 rep), поэтому я размещаю его здесь.
Вы можете использовать операторы объединения.
Здесь есть один подобный вопрос. Есть несколько интересных ответов на него. Проверьте их ниже.
Combine two tables that have no common fields

+0

Не работает для моего желаемого результата. Роунус дает мне ошибку. – krankzzz

Смежные вопросы