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

start [/forum/topic.php?fid=45&tablet=1&tid=1675262]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 524ms |

| 0 / 0 |
