у меня есть две таблицы Плейс и пост, который мне нужно, чтобы генерировать выходной сигналMySQL - Соединение таблиц на основе нескольких столбцов во втором
place
--------------
std_id sch_id
1 1
2 2
3 1
4 3
5 4
6 2
7 5
8 3
9 5
10 4
и
Post
------------
sch1_id sch2_id sch3_id sup_id
1 2 3 1
3 2 4 2
мне нужно сгенерировать следующий вывод
sup_id sch_id std_id
1 1 1
1 1 3
1 2 2
1 2 6
1 3 4
1 3 8
2 3 4
2 3 8
2 2 2
2 2 6
2 4 5
2 4 10
Я попробовал этот
SELECT pl.std_id,po.sup_id FROM `place` pl,`post` po WHERE pl.sch_id =
po.sch1_id group by po.sup_id
и получил этот
| std_id | sup_id |
|--------|--------|
| 1 | 1 |
| 4 | 2 |
EDIT
Первый нормализуют свой дизайн. Каждый раз, когда вы оказываетесь с перечисляемыми столбцами (за пределами «2», скажем), сигнальные колокола должны звонить – Strawberry
, как это можно нормализовать, любые предложения? – Smith
'Post (sup_id *, sch_number *, sch_id)' * = компонент PRIMARY KEY – Strawberry