|
Запрос в жоские условия
|
|||
---|---|---|---|
#18+
Здравствуйте подскажите пожалуйсто Запрос выполняется но первые условия выполняются точно последние не точно как поставить его в жоские рамки чтоб то что запросил то он и выдал ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 06:39 |
|
Запрос в жоские условия
|
|||
---|---|---|---|
#18+
Руслан82, "Гюльчатай, открой личико!" :-) Т.е. запрос-то покажи... А то такого можно "натеоретизировать" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 07:28 |
|
Запрос в жоские условия
|
|||
---|---|---|---|
#18+
SELECT ; CL.F, ; CL.I, ; CL.O, ; CL.God, ; CL.Uid AS Uid1, ; CR.Uid AS Uid2, ; CL.Start AS Start1, ; CL.Finish AS Finish1, ; CR.Start AS Start2, ; CR.Finish AS Finish2 ; FROM CurMain CL ; INNER JOIN CurMain CR ON ; CL.Uid != CR.Uid ; AND CL.F == CR.F ; AND CL.I == CR.I ; AND CL.O == CR.O ; AND CL.God == CR.God ; AND CL.Start <= CR.Finish ; AND CL.Finish >= CR.Start ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 07:51 |
|
Запрос в жоские условия
|
|||
---|---|---|---|
#18+
Если используете точное сравнение в запросе, то не помешает добавить и ALLTRIM CL.F == CR.F -> ALLTRIM(CL.F) == ALLTRIM(CR.F) Или заменить "==" на "=" и перед запросом установить SET ANSI ON С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 08:01 |
|
Запрос в жоские условия
|
|||
---|---|---|---|
#18+
Руслан82, мне как-то стало жутко, когда я посмотрел на Ваш запрос... :-) Мне кажется, что нужно вынести условия: CL.Uid != CR.Uid CL.Start <= CR.Finish CL.Finish >= CR.Start в секцию Where Если в рамках одной записи всегда справедливо условие Start <= Finish, то можно условие CL.Start <= CR.Finish AND CL.Finish >= CR.Start привести к виду: CR.Start Between CL.Start and CL.Finish Остальное, вроде бы, нормально. Тогда получим: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 11:29 |
|
|
start [/forum/topic.php?fid=41&fpage=133&tid=1586702]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 386ms |
total: | 507ms |
0 / 0 |