|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Добрый день. В табличке TST DDL Код: sql 1. 2. 3. 4. 5. 6.
данные: IDG0G1G21АБВ23<null>4<null><null><null>5АБВ6А<null><null>7<null>БВ Нужно выбрать все строки, в которых значения полей g0, g1 и g2 были пустыми. "Пустые" - это либо null, либо "пустая строка" (''). Вот так работает: Код: sql 1. 2. 3. 4. 5.
вывод: IDG0G1G223<null>4<null><null><null> Вопрос: а нет ли для строк в FB чего-либо более компактного, чем G0 is null or G0 = '' , какой-нибудь конструкции IsEmptySTR... - ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 17:12 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
NULLIF(G0, '') IS NULL Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 17:29 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
coalesce(G0,'') = '' ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 17:41 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Скоро пятница> Вопрос: а нет ли для строк в FB чего-либо более компактного Есть, и NULLIF, и коалеска, но они не индексируются. Так что лучше длиньше. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 17:50 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Как бы не особо-то и компактнее, "прозрачнее": Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Гаджимурадов Рустам... Есть, и NULLIF, и коалеска, но они не индексируются. Так что лучше длиньше. ОК ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 17:58 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Опять трололо... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:04 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
IMHO, если у поля отсутствует смысл в NULL - делать поле изначально NOT NULL и тогда никаких таких извращений не понадобится. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:08 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Немного не по теме. При оформлении запроса писать and удобнее в начале а не в конце. Что бы любую строку в where можно было закомментарить - удобнее когда каждая строка начинается с and . Но первая строка не может так начинаться, поэтому я пишу вот так: Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:13 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
fraksIMHO, если у поля отсутствует смысл в NULL - делать поле изначально NOT NULL и тогда никаких таких извращений не понадобится. Это да. Но есть существующие системы. ... PS: Интересно, почему для строк в СУБД не сделали пустое значение равным NULL. Именно для строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:13 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Скоро пятницаPS: Интересно, почему для строк в СУБД не сделали пустое значение равным NULL. Именно для строк. Потому что NULL и пустая строка - это разные вещи и для строк тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:15 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
fraksНемного не по теме. При оформлении запроса писать and удобнее в начале а не в конце. Что бы любую строку в where можно было закомментарить - удобнее когда каждая строка начинается с and . ... И насчет запятых - то же самое. Но форматтер текста в IBExpert думает иначе, к сожалению. Возможно, его можно переучить, да вот не знаю как. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:16 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
22.11.2017 18:13, Скоро пятница пишет: > Интересно, почему для строк в СУБД не сделали пустое значение равным NULL. Именно для строк. переходи на оракел. там это сделали. изначально. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:20 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Скоро пятницаfraksНемного не по теме. При оформлении запроса писать and удобнее в начале а не в конце. Что бы любую строку в where можно было закомментарить - удобнее когда каждая строка начинается с and . ... И насчет запятых - то же самое. Но форматтер текста в IBExpert думает иначе, к сожалению. Ни разу не пользовался форматтером :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:24 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Скоро пятница, если вы считаете что пустая строка и значение null для вашей таблицы одинаковы - проведите замену постого значения на null и потом будет вам компактно и красиво. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:27 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Скоро пятницаВопрос: а нет ли для строк в FB чего-либо более компактного, чем G0 is null or G0 = '' , какой-нибудь конструкции IsEmptySTR... - ? Готовых нет. Но в Firebird 3 появилась возможность делать хранимые функции. Типа как хранимые процедуры но вызывать можно как функции. И думаю что твоя "IsEmptySTR" будет состоять буквально из одной строки. Правда с индексами в таких условиях будет все плохо... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:32 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
akrush> проведите замену постого значения на null и потом будет вам компактно и красиво. Это ж додуматься надо, потроллить ведь нечем будет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:33 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
akrushСкоро пятница, если вы считаете что пустая строка и значение null для вашей таблицы одинаковы - проведите замену постого значения на null и потом будет вам компактно и красиво. Кстати да. Если нельзя добавить NOT NULL на поле - можно сделать триггер заменяющий NULL на пустую строку. Такое наверняка проканает и в существующих системах. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:34 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Скоро пятницаКак бы не особо-то и компактнее, "прозрачнее": Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Хочется компактнее тогда вот так Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 18:48 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
m7mХочется компактнее тогда вот такНет ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 19:34 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Шавлюк Евгенийm7mХочется компактнее тогда вот такНет Ну да, таки ты прав ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2017, 19:38 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Мимопроходящий22.11.2017 18:13, Скоро пятница пишет: > Интересно, почему для строк в СУБД не сделали пустое значение равным NULL. Именно для строк. переходи на оракел. там это сделали. изначально. Наверное, какие-то внутренние причины для разделения у разработчиков FB были, но с прикладной т.зр. - имхо, от разделения в строках (varchar) null и '' - один гемор. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 09:17 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
чччДНаверное, какие-то внутренние причины для разделения у разработчиков FB были у разработчиков ФБ причин не было. А у разработчиков ИБ были - стандарт sql и вообще правила РСУБД. Скорее, тут надо говорить про причины у разработчиков Оракла. https://habrahabr.ru/post/127327/ "Если последовать завету классика и посмотреть в корень, то причину эквивалентности пуcтой строки и NULLа можно найти в формате хранения varchar`ов и NULLов внутри блоков данных. Oracle хранит строки таблицы в структуре, состоящей из заголовка, за которым следуют столбцы данных. Каждый столбец представлен двумя полями: длина данных в столбце (1 или 3 байта) и, собственно, сами данные. Если varchar2 имеет нулевую длину, то в поле с данными писать нечего, оно не занимает ни байта, а в поле с длиной записывается специальное значение 0xFF, обозначающее отсутствие данных. NULL представлен точно так же: поле с данными отсутствует, а в поле с длиной записывается 0xFF. Разработчики Оракла могли бы, конечно, разделить эти два состояния, но так уж издревле у них повелосью" p.s. насколько я помню, даже у Парадокса в 1991-1993 годах было понятие "blank", т.е. null, для всех типов данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 09:26 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
чччДНаверное, какие-то внутренние причины для разделения у разработчиков FB были причём тут разработчики FB? NULL и пустая строка разные сущности ещё со времён Interbase ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 09:48 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
*сарказм* Ага, а для чисел NULL сделать эквивалентным 0, чего сущности плодить ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 10:41 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Василий №2а для чисел NULL сделать эквивалентным 0*сарказм off* Не надо. и для строк, кстати тоже не надо. Я бы хотел различать ситуации когда у меня пустая строка и когда я прицепил лефт джойном нечто а там нет строки совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 10:57 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
"Стандарт" наверняка опирается на осмысленные причины. Но вот конкретно я их не вижу. А знание того, как там реализован механизм хранения строк - вещь интересная, но для "прикладника" - не обязательная. ... Ну да, можно придумать, для чего прикладника фразличать null и ''. И даже получать от этого пользу. Но гемора, имхо, больше, чем возможной пользы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 11:12 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyЯ бы хотел различать ситуации когда у меня пустая строка и когда я прицепил лефт джойном нечто а там нет строки совсем.Ну хоть кто-то тут таки дружит с головой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 11:53 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Скоро пятницаВопрос: а нет ли для строк в FB чего-либо более компактного, чем G0 is null or G0 = '' , какой-нибудь конструкции IsEmptySTR... - ?Будь проще! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 13:11 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
rdb_devСкоро пятницаВопрос: а нет ли для строк в FB чего-либо более компактного, чем G0 is null or G0 = '' , какой-нибудь конструкции IsEmptySTR... - ?Будь проще! Код: sql 1. 2. 3. 4. 5.
Что? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 14:19 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
fraksrdb_devпропущено... Будь проще! Код: sql 1. 2. 3. 4. 5.
Что? :)Меняем '' на NULL в полях "G" записей, где значение любого из полей "G" записи содержит пустую строку. Что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 14:35 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
rdb_dev, уж проще 3 отдельных запроса выполнить и не страдать фигнёй Код: sql 1. 2. 3.
для остальных аналогично ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 14:50 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
rdb_devfraksпропущено... Что? :)Меняем '' на NULL в полях "G" записей, где значение любого из полей "G" записи содержит пустую строку. Что не так? Вроде ТС NULLы мешались, а ты предлагаешь наоборот их насильно туда насовать. Я бы понял если бы триггер NULL на '' менял, тогда условие на равенство любому значению строки, в том числе пустому проверялось бы одним условием на равенство. И всё было бы просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 14:51 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Симонов Денис> уж проще 3 отдельных запроса выполнить и не страдать фигнёй 3 запроса или один - не суть (один даже лучше), а вот пустые строки на NULL-ы менять глупо, да. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 15:11 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, менять NULL на пустые строки ещё хуже ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 15:38 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
23.11.2017 15:38, Симонов Денис пишет: > менять NULL на пустые строки ещё хуже ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 15:48 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyВасилий №2а для чисел NULL сделать эквивалентным 0*сарказм off* Не надо. и для строк, кстати тоже не надо. Я бы хотел различать ситуации когда у меня пустая строка и когда я прицепил лефт джойном нечто а там нет строки совсем. ...или там есть нечто, но со строковыми полями, заполненными NULL-ами. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 15:54 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
чччД, если сделал поле NOT NULL то нету ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:02 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:13 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
чччД, Для прикола выполни запрос Код: sql 1. 2.
с null такое не проконает ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:22 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Симонов Денис... с null такое не проконает Это хорошо или плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:31 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
чччД, это о том что пустая строка никак не заменяет NULL. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:37 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Симонов Денис> менять NULL на пустые строки ещё хуже Чем хуже? Армяне лучше чем грузины? Симонов Денис> с null такое не проконает Проканает, просто условие надо поменять. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:37 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Симонов Денис> это о том что пустая строка никак не заменяет NULL. Это кто-то утверждал? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:37 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, чем проконает то? Я пустую строку с пробелом сравнил ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:39 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, как кто. Тут в топике поднимают некоторые вопрос о том, что хорошо бы null и пустая строка было одно и то же ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:41 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Симонов Денис> чем проконает то? Я пустую строку с пробелом сравнил Молодец, чо. Не буду спрашивать зачем, это дело хозяйское. Но в чем именно проблема сравнений с NULL ? Симонов Денис> Тут в топике поднимают некоторые вопрос о том, Симонов Денис> что хорошо бы null и пустая строка было одно и то же Так ты смотри кто что говорит и кому ты что/на что отвечаешь. ТС трололо своё закинул и доволен, но это не значит что и тебе надо. Так чем армяне NULL-ы больше чем грузины пустые строки ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:47 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
> Так чем армяне NULL-ы больше чем грузины пустые строки ? "тебе больше нравятся" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:49 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Исправил: Гаджимурадов РустамТак чем армяне NULL-ы большелудше чем грузины пустые строки ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 16:49 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
чччДIvan_Pisarevskyпропущено... *сарказм off* Не надо. и для строк, кстати тоже не надо. Я бы хотел различать ситуации когда у меня пустая строка и когда я прицепил лефт джойном нечто а там нет строки совсем. ...или там есть нечто, но со строковыми полями, заполненными NULL-ами. Если я собираюсь различить 2 варианта, наверное я не стану предварительно стрелять себе в ногу. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 18:04 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Ну это ты не станешь. За всех не говори, тут есть мазохисты. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2017, 18:26 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Может, не мазохисты, просто по-другому не умеют. Стрелять в ногу больно, но там уже есть дырка с прошлого раза, потому если в неё же стрелять, то вроде норм. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 09:57 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамНу это ты не станешь. За всех не говори, тут есть мазохисты. Повнимательнее приглядись к условию задачи - ТС не делает различий между пустой строкой и NULL. Эту неопределенность, в данном, конкретном случае следовало бы устранить, что и было предложено. Никто не говорит, что решение с заменой пустой строки на NULL полезно всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 10:11 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
rdb_dev> Повнимательнее приглядись к условию задачи - ТС Нет никакого ТС и его "задачи". Это трололо, закинуло и пошло жарить попкорн. Можно делать ставки, что сегодня после обеда будет очередная порция. > что и было предложено. Никто не говорит, что решение > с заменой пустой строки на NULL полезно всегда. Научись читать, что тебе пишут. Во-первых, это было предложено (два варианта) ещё на первой странице, а во-вторых, даже в этом случае заменять надо (если надо) в обратном направлении. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 11:46 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
rdb_devГаджимурадов РустамНу это ты не станешь. За всех не говори, тут есть мазохисты. Повнимательнее приглядись к условию задачи - ТС не делает различий между пустой строкой и NULL. Эту неопределенность, в данном, конкретном случае следовало бы устранить, что и было предложено. ТС настолько пофиг на NULL что он был согласен не знать об его присутствии и хотел функцию которая бы уравнивала NULL с пустой строкой. Я сам сталкивался с этим, при проектировании не сделал NOT NULL на поле где NULL нафиг не нужен, и потом вот так же прыгал при написании запросов. В конце-концов мне это надоело и там где не требуется знать про состояние NULL - тупо переделал поля на NOT NULL. И волосы сразу стали шелковистыми. Чего и вам желаю. Еще раз. Если по условиям задачи не требуется иметь возможность иметь в поле NULL - запретите его нафиг. Решение задачи путем её отмены :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 12:48 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Случаев когда мне существенно знать NULL или 0 - у себя припоминаю только один. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 12:50 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
fraks> Случаев когда мне существенно знать NULL или 0 - fraks> у себя припоминаю только один. Ну здрасьте. Для строк ещё можно завести в справочник "не задано" (хотя не все поля - из справочника), а для чисел так не спляшешь. Ну либо -1 задавать, но хрен редьки не слаще. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 13:51 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
А я у себя в одном проекте а-ля картотека наоборот вытравил все пустые строки, заменив на Null. Даже компонеты EhLib подправил, чтобы не давали вводить пустую строку. Потому что на Null легче в отчетах проверять. Да и вообще. Не ввели значения - это NULL. А пустая строка - вообще непонятная сущность с т.зр. БД. Вроде как что-то есть, но ничего не значит... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 15:48 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Василий №2> на Null легче в отчетах проверять. Ась?! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 15:57 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Не пойму я вас, Прохоровых. Ей - хорошо, тебе - нехорошо... (С) Помойму с нуллом всё прозрачно до одури. В атрибутах, над которыми выполняется всякая арифметика-конкатенация, вреден, в признаках-указателях полезен. Ну так и думаем головой когда структуры проектируем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 16:54 |
|
Как выбрать пустые строки(G0 is null or G0 = '')?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, в неё едят и пьют, а не занимаются всякой, простихоспади, умственной деятельностью! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2017, 17:02 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561322]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 462ms |
0 / 0 |