|
|
|
SQL ???
|
|||
|---|---|---|---|
|
#18+
eсть 3 таблицы tabl_set3, tabl_set1, tabl_res4 Допустим есть 2 записи в каждой с общими полями IDn=1 до 2 Нужно сделать такую выборку из tabl_set3 поля s120,s121 из tabl_set1 поля s1 из tabl_res4 поля r164,r166,r152,r165 (Должно получиться 2 строки для IDn=1 s120,s121,s1,r164,r166,r152,r165 для IDn=2 s120,s121,s1,r164,r166,r152,r165 а получается 6 строк ) SELECT s120,s121,s1,r164,r166,r152,r165 from tabl_set3, tabl_set1, tabl_res4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2005, 15:05 |
|
||
|
SQL ???
|
|||
|---|---|---|---|
|
#18+
А ты знаешь, что такое декартово произведение? :) вот его и получил. Только если правда по 2 записи в каждой таблице, то должно получиться 8. Надо объяснить транслятору SQL, какие поля "общие". Ну хотя бы Код: plaintext но лучше использовать JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2005, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2032992]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 389ms |

| 0 / 0 |
