|
|
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Этот запрос возвращает 1100 записей Код: plaintext 1. 2. А этот 836. Почему так получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:47 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Потому-что в первом запросе нет where, а во втором есть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:52 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
А посмотри на какую-нибудь запись из тех, которые не вернулись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:53 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Вот если бы ты делал INNER JOIN, то было бы странно - а так все ястно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:53 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Сколько записей? Сложи с теми 836 Сколько в сумме получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:55 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Замени RIGHT JOIN на INNER JOIN и всё будет одинаково ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:56 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
paparome А ты попробуй посмотреть не только на операторы... Владимир Саныч Только что этим и занимался :) Интересное дело. Первый запрос переделал так Код: plaintext 1. записи, которые не отображаются во втором - это записи, у которых, НАПРИМЕР, calc.operid = 345 (это пример), а Bill_charge.OperID_2 = null (а это у всех соответствующих записей). При чем в таблице у этих записей Bill_charge.OperID_2 = 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:59 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
paparome ну да NULL Только вот в таблице это 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 17:00 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
2 VV А что надо еще посмотреть? Если кроме операторов нам ничего не дано? У меня же нет твоих данных :) ------------------------ И еще Null не 0 Null даже не равно Null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 17:02 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Ты выбираешь ВСЕ записи из Calc и только те записи из таблицы Bill_charge у которых OperID_2 равен OperID из таблицы Calc. И поэтому у тебя Bill_charge.OperID_2 = null в некоторых записях, так как нет соответствующего значения Calc.OperID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 17:03 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Все! Сообразил :) Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 17:08 |
|
||
|
Запрос странно себя ведет
|
|||
|---|---|---|---|
|
#18+
Пора кончать рабочий день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 17:09 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32484755&tid=1675262]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 479ms |

| 0 / 0 |
