|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
Есть две таблицы table1 и table2. Сущность 1 (s1) может быть соединена со многими сущностями s2, но сущность s2 может быть соединена только с одной сущностью s1, Как сделать выборку, которая реализует связь один ко многим? (То есть выбрать все сущности из таблицы 1 и соединить со случайным количеством неповторяющихся записей из таблицы 2). Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 13:49 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
AnnitaBells, "Чтобы продать что-нибудь ненужное, надо сначала купить что-нибудь ненужное, а у нас денег нет" ©. Ты сначала определись, почему у тебя при условии "сущность s2 может быть соединена только с одной сущностью s1" во второй таблице в принципе есть дубли, если их там быть не должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 15:27 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
Gluck99 AnnitaBells, "Чтобы продать что-нибудь ненужное, надо сначала купить что-нибудь ненужное, а у нас денег нет" ©. Ты сначала определись, почему у тебя при условии "сущность s2 может быть соединена только с одной сущностью s1" во второй таблице в принципе есть дубли, если их там быть не должно. Во второй таблице нет дублей. Но если взять значение x1 из таблицы1 и сопоставить ему два значения из таблицы2 y1 и y2, то y1 и y2 уже не должны быть сопоставлены с x2 из таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 16:21 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
AnnitaBells Во второй таблице нет дублей. Но если взять значение x1 из таблицы1 и сопоставить ему два значения из таблицы2 y1 и y2, то y1 и y2 уже не должны быть сопоставлены с x2 из таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 16:46 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
Gluck99 AnnitaBells Во второй таблице нет дублей. Но если взять значение x1 из таблицы1 и сопоставить ему два значения из таблицы2 y1 и y2, то y1 и y2 уже не должны быть сопоставлены с x2 из таблицы. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
надо вывести 123 'test' 123 'test2' 123 'test3' 456 'test4' 456 'test5' 789 'test6' При этом цифры с числами связываются случайным образом ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 17:30 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
AnnitaBells, вы напишите хотя бы свои наброски, мысли. Что у вас не получается? в предыдущей ветке так и не довели до реального смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 19:02 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
AnnitaBells надо вывести 123 'test' 123 'test2' 123 'test3' 456 'test4' 456 'test5' 789 'test6' При этом цифры с числами связываются случайным образом А вообще, вы хотите странного. Так базы не делаются, поэтому это и вызывает отторжение. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 19:34 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
miksoft Я правильно понимаю, что каждая запись из обеих таблиц должна поучаствовать хотя бы по одному разу? Да. Только из первой по одному разу, а из второй по нескольку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 19:54 |
|
Как реализовать связь один ко многим?
|
|||
---|---|---|---|
#18+
Alex_Ustinov AnnitaBells, вы напишите хотя бы свои наброски, мысли. Что у вас не получается? в предыдущей ветке так и не довели до реального смысла. В предыдущей ветке я описала свои мысли и меня один человек понял совершенно верно - 22138096 . За что ему большое спасибо.:) Надеюсь, в предыдущем сообщении 22138297 описала более понятно, что хочу получить. Пока в голове не складывается как именно надо действовать, но если придут мысли раньше, чем уважаемым форумчанам, обязательно отпишусь.:) Всем спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 20:01 |
|
|
start [/forum/topic.php?fid=47&fpage=21&tid=1828558]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 420ms |
0 / 0 |