|
|
|
Помогите с запросом пожалуйста
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста с запросом к базе или пошлите на... нужный ман. Ничего что-то не получаеться у меня. Есть несколько таблиц в базе Test. В первой таблице date поля id и date. И несколько абсолютно одинаковых таблиц Table1....TableX с такой примерно структурой. Field1,Field2...FieldX,owner где при вставке данных выполняеться условие TableX.owner=date.id. При этом вставка в date выполняеться как INSERT IGNORE ...... Так одна дата соответствует несколим записям в таблицах Table.. Но вот как вытащить данные из этих таблиц по указанной дате?? SELECT date.id,Table1.Field11,Table2.Field1 // к примеру FROM date RIGHT JOIN TABLE1 ON Table1.owner=date.id RIGHT JOIN Table2 ON Table2.owner=date.id WHERE date.id=(select MAX(id) from Test.date) Возвращаеться геометрическое произведение. В таблицах по 5 записей. Вот как их 5 и вытащить, а не получаемые 25 записей?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 09:38 |
|
||
|
Помогите с запросом пожалуйста
|
|||
|---|---|---|---|
|
#18+
а в каком виде хоцца это получить? правильно поставленный вопрос содержит половину решения. Возможно, тебе хотелось юнион? http://dev.mysql.com/doc/mysql/en/union.html ------------------ да пребудет с вами гугл! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2005, 16:09 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1854191]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 474ms |

| 0 / 0 |
