
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.06.2016, 08:57
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
Добрый день! Подскажите, пожалуйста, почему при таком условии исчезают также и строки, в которых v1 = null. Их как-то можно оставить, ведь мне надо исключить только 2 конкретные строки, где v1 != 864? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 09:08
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
SQL_ERR, потому что значение поля/выражения на [не]равенство NULL проверить можно только при помощи спец.оператора - IS [NOT] NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 09:13
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
Добрый Э - ЭхSQL_ERR, потому что значение поля/выражения на [не]равенство NULL проверить можно только при помощи спец.оператора - IS [NOT] NULL. Поэтому эти строки просто игнорируются? А как можно построить условие, при котором бы они сохранялись в выборке, не подскажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 09:32
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
SQL_ERR, они не игнорируются! Они отсекаются твоим условием v1 != 864 ! Ибо для полей со значением NULL условие примеn вид NULL != 864. И результат этого сравнени будет ни TRUE, ни FALSE, а UNKNOWN. А так как в результат попадают только строки, выдающие в результате сравнение TRUE, то NULL-ы благополучно не пройдут этот фильтр. Чтобы заработало, можно изменить условия на такое: v1 != 864 OR v1 IS NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 10:03
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
Добрый Э - ЭхSQL_ERR, они не игнорируются! Они отсекаются твоим условием v1 != 864 ! Ибо для полей со значением NULL условие примеn вид NULL != 864 . И результат этого сравнени будет ни TRUE, ни FALSE, а UNKNOWN. А так как в результат попадают только строки, выдающие в результате сравнение TRUE, то NULL-ы благополучно не пройдут этот фильтр. Чтобы заработало, можно изменить условия на такое: v1 != 864 OR v1 IS NULL Точно! Дошло! Спасибо огромное, действительно помогли )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 10:59
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
А не подскажете еще, если не сложно, каким образом можно включать\выключать это условие в зависимости от параметра? То есть Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. где первая 1 - параметр, а вторая - значение (учитывать условие, если истинно (1=1) и игнорировать условие, если выражение ложно (0 = 1)). Такое вообще возможно сделать в условии запроса? П.С.: Извините за нубство, я только начинаю осваивать все прелести SQL и по учебникам не все понятно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 11:23
|
|||
|---|---|---|---|
Исчезают строки |
|||
|
#18+
Нет. Вы пытаетесь ездить на квадратных колёсах. Расскажите лучше, зачем вам велосипед :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 11:25
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
SQL_ERR, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 11:28
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
tanglirНет. Вы пытаетесь ездить на квадратных колёсах. Расскажите лучше, зачем вам велосипед :) Какой велосипед? Вы видите в моем вопросе что-то странное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 11:34
|
|||
|---|---|---|---|
Исчезают строки |
|||
|
#18+
SQL_ERR, только посмотрев на решение Э-Эха я понял, чего вы хотели. Я понимал это совсем по-другому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2016, 11:40
|
|||
|---|---|---|---|
|
|||
Исчезают строки |
|||
|
#18+
tanglir, иногда ТС так задают вопросы, что без хрустального шара, кофейной гущи и карт Таро сама Баба Ванга не догадалась бы, чего же в итоге требуется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831639]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 472ms |

| 0 / 0 |
