powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Оператор IF в SQLite3
3 сообщений из 3, страница 1 из 1
Оператор IF в SQLite3
    #35626611
Closer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Есть ли в SQLite3 оператор похожий на IF из MySQL? Или возможно есть способ смоделировать его?

Нужно решить следующую задачу: есть колонки is_published, published_at, updated_at. Нужно устроить сортировку по виртуальной колонке значения для которой формируются следующим образом IF(is_published =1, published_at, updated_at). Возможно ли решить эту задачу средствами SQLite3?

Заранее спасибо :)
...
Рейтинг: 0 / 0
Оператор IF в SQLite3
    #35626644
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
create table t(i integer primary key autoincrement, b integer not null, c1 char( 1 ), c2 char( 1 ));
insert into t(b,c1,c2) values( 1 , 'a', 'b');
insert into t(b,c1,c2) values( 0 , 'c', 'd');
insert into t(b,c1,c2) values( 1 , 'e', 'f');
select i, b, (case b when  1  then c1 when  2  then c2 else b end) as cc from t order by cc;
...
Рейтинг: 0 / 0
Оператор IF в SQLite3
    #35626660
Closer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, тоже искал case до этого в документации и не нашёл.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Оператор IF в SQLite3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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