SQL выбор строк где поле с пустой ссылкой Есть таблица. Нужно отобрать строки с незаполненным значением поля "Поле1". NULL запрещен, тип данных "binary" (ссылка на др. таблицу) Запрос показывает "0x00000000000000000000000000000000" SELECT * FROM Table1 WHERE "Поле1" is ??????? Как туда передать "пустая ссылка что-ли"? Это регистр, ТипЗнчПоля = СпрСсылка. Спасибо. |
я дико извиняюсь, не силён, но может быть: SELECT * FROM Table1 WHERE "Поле1" is empty |
Увы "empty" как-то вообще не то :( |
Ссылка на другую таблицу почему NULL ? пример пустой ссылки - Справочники.Контрагенты.ПустаяСсылка() |
[quote=USSR;43517769] Ссылка на другую таблицу почему NULL ? пример пустой ссылки - Справочники.Контрагенты.ПустаяСсылка() [/quote] :)))) Вопрос про SQL именно напрямую в скуле работа идет, пол миллиарда записей - какой там ПустаяСсылка :)) И это, в запросе пустая ссылка ЗНАЧЕНИЕ(СпрКонтр.ПустСсылка) |
(4)Ничего не понял, семерочная база что ли ? |
[quote=USSR;43520142] (4)Ничего не понял, семерочная база что ли ? [/quote] База 8. Нужно поудалять кое-что, удаление делается прямо в СКУЛЕ. "NULL запрещен, тип данных "binary" (ссылка на др. таблицу)" Это описание поля в SQL-таблице. А со стороны 1С это поле является измерением регистра, ТипЗнч=СПрСсылка. :)) Кто в теме сразу по идее должен был понять вроде :) |
Может CAST Вам поможет? |
Спасибо помогло! :) Явно перевели поле в чар. Вроде все ссылки пустые понял как пробел. А вот в булево не захотел зараза американская ;) WHERE CAST( "Поле1" AS CHAR) = ' ' [IMG]http://i90.fastpic.ru/thumb/2017/0109/1d/97b86ceba920fd53455c0d8ef3c01e1d.jpeg[/IMG] |
[URL=http://fastpic.ru/view/90/2017/0109/97b86ceba920fd53455c0d8ef3c01e1d.jpg.html][IMG]http://i90.fastpic.ru/thumb/2017/0109/1d/97b86ceba920fd53455c0d8ef3c01e1d.jpeg[/IMG][/URL] |
[quote=CBR;43541151] А вот в булево не захотел зараза американская ;) WHERE CAST( "Поле1" AS CHAR) = ' ' [/quote] в смысле перевод не в чар а в булево. |
Текущее время: 01:36. Часовой пояс GMT +3. |