powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как лучше?
25 сообщений из 67, страница 2 из 3
Как лучше?
    #39484478
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хранимую процедуру написать предлагали уже?
...
Рейтинг: 0 / 0
Как лучше?
    #39484480
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

предлагали, но автор хочет на чистом SQL. Поэтому понаблюдаем за проктологами
...
Рейтинг: 0 / 0
Как лучше?
    #39484481
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

- фу! (с)бондарчук
...
Рейтинг: 0 / 0
Как лучше?
    #39484491
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранимая процедура хороший вариант, кто нибудь может накидать пример пожалуйста?
...
Рейтинг: 0 / 0
Как лучше?
    #39484498
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисIvan_Pisarevsky,

предлагали, но автор хочет на чистом SQL. Поэтому понаблюдаем за проктологами
Это не проктология, а просто криво спроектированная база.
...
Рейтинг: 0 / 0
Как лучше?
    #39484500
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Прочитай тему с начала.
...
Рейтинг: 0 / 0
Как лучше?
    #39484505
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначала
...
Рейтинг: 0 / 0
Как лучше?
    #39484507
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в принципе цикл for в процедуре, так понятно.
...
Рейтинг: 0 / 0
Как лучше?
    #39484533
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисIvan_Pisarevsky,

предлагали, но автор хочет на чистом SQL. Поэтому понаблюдаем за проктологами
чую что и меня туда причислил
...
Рейтинг: 0 / 0
Как лучше?
    #39484545
Фотография alex_p_n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbrazivЗагонять ничего в БД нельзя
Почему? Создать временную таблицу, загнать данные, сделать всё необходимое и дропнуть её потом - это не всё религия не позволяет сделать?
...
Рейтинг: 0 / 0
Как лучше?
    #39484563
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС'у надо это: 20320596
...
Рейтинг: 0 / 0
Как лучше?
    #39484671
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbrazivПометка это значение t2.f1И что должно тогда вставиться, если t2.f1 несколько разных?
...
Рейтинг: 0 / 0
Как лучше?
    #39484745
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я уже понял, как сделать. Через цикл FOR в хранимой процедуре.
...
Рейтинг: 0 / 0
Как лучше?
    #39484748
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abraziv,

всё равно хрень выйдет. Многократно апдейтить одну и ту же запись разными значениями это плохо. В данном случае всё равно что сыграть в рулетку
...
Рейтинг: 0 / 0
Как лучше?
    #39484755
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Как быть? )))
...
Рейтинг: 0 / 0
Как лучше?
    #39484758
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abraziv,

это тебе решать. У тебя условие довольно странное: если совпадает хотя бы одно поле.
...
Рейтинг: 0 / 0
Как лучше?
    #39484763
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, спасибо большое всем за помощь. Классный сайт, всегда помогают путёвыми советами.
...
Рейтинг: 0 / 0
Как лучше?
    #39485482
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abraziv,

Если ты из нескольких найденных не знаешь, какое ставить, то хотя бы приоритет выставил.
Например, если оба совпадают, то 1, если совпадает только первое, то 2, если совпадает второе, то 3.
...
Рейтинг: 0 / 0
Как лучше?
    #39488403
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ли возможность в SQL interbase выполнять сравнение полей в WHERE если поля не нулевые (IS NOT NULL???) без AND ???
...
Рейтинг: 0 / 0
Как лучше?
    #39488414
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abraziv,

Без какого AND? Моя твоя не понимай.
...
Рейтинг: 0 / 0
Как лучше?
    #39488418
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT * FROM table WHERE table.a = b AND (table.a <> NULL)
...
Рейтинг: 0 / 0
Как лучше?
    #39488425
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbrazivЕсли ли возможность в SQL interbase выполнять сравнение полей в WHERE если поля не нулевые (IS NOT NULL???) без AND ???
Есть. Если, например, сложить два поля, то результат будет null, если хотя бы одно из полей было null. Или "склеить":


Код: sql
1.
where (fq || f2 || f3 || f4 || f5) is not null



А зачем такие глупости?
...
Рейтинг: 0 / 0
Как лучше?
    #39488426
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abraziv
Код: sql
1.
SELECT * FROM table WHERE table.a = b AND (table.a <> NULL)



А зачем? Это ж то же самое, что и

Abraziv
Код: sql
1.
SELECT * FROM table WHERE table.a = b
...
Рейтинг: 0 / 0
Как лучше?
    #39488435
Abraziv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неправильно написал, надо
SELECT * FROM table1, table2 WHERE table1.a = table2.a AND (table2.a <> NULL)

так не получится
where (fq || f2 || f3 || f4 || f5) is not null
нужно чтобы условие выполнялось, если хотя бы одно || выполняется для не нулевого table2.a
...
Рейтинг: 0 / 0
Как лучше?
    #39488436
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.07.2017 14:19, Abraziv пишет:
> Если ли возможность в SQL interbase выполнять сравнение полей в WHERE если поля не нулевые (IS NOT NULL???) без AND ???

если хотя бы одно из полей (или оба сразу) NULL, то результат сравнения будет FALSE
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 67, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как лучше?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]