|
|
|
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&msg=33177131&tid=2032992]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 421ms |

| 0 / 0 |
