0 голосов
 
560 просмотров
24.05.2019 / 20:55  Arey

Combine Two Columns in MySQL

`table1`
_____
`id1`
`name1`
`age1`


`table2`
________
`id2`
`name2`
`age2`

Table1
id1=1, name1=Ali, age1=16
id1=2, name1=Vali, age1=29
id1=3, name1=Soli, age1=20

Table2
id2=1, name2=Sasha, age2=18
id2=2, name2=Masha, age2=19
id2=3, name2=Kasha, age2=36
 

!!!
Age1=16, name1=Ali, id1=1
Age2=18, name2=Sasha, id2=1
Age2=19, name2=Masha, id2=2
Age1=20, name1=Soli, id1=3
Age1=29, name1=Vali, id1=2
  Age2=36, name2=Kasha, id2=3

Please, help me to sql
Ответы
 
2 голоса
 
# 24.05.2019 / 23:49  Витаминыч
1. Создать пустую таблицу
2. Написать метод, который считает данные из первой таблицы и запишет в новую
3. Написать метод, который считает данные из второй таблицы и запишет в новую
4. ?????
5. PROFIT!!!

Либо сразу делать нормальные таблицы:
Names {ID, Value}
Ages {ID, Value}
People {ID, Names.ID, Ages.ID}

Изучай:
- основы SQL,
- как пользоваться ключами,
- что такое "Third normal form" (3NF).

По тому, как объяснено, есть только мысль объединить вручную.
25.05.2019 / 18:07  Arey
Thank you
25.05.2019 / 18:15  Arey
Пожалуйста, дайте мне код SQL.
  Мы не нужно создавать новую таблицу.
 
1 голос
 
# 24.05.2019 / 21:14  Koenig
Зачем в разных таблицах именам давать индексы. Так и собрать будет сложно, но можно,
24.05.2019 / 21:22  Arey
Даже если это сложно, помогите.
Пожалуйста, обратите внимание. Age1 и age2 растут
Всего: 2

Реклама

Мы в соцсетях

tw tg yt gt