У меня есть такая таблица базы данных: -
Table1
Column1 : Varchar(50)
Column2 : Varchar(50)
Column3 : Boolean
Column4 : Varchar(50)
Column5 : Varchar(50)
Я хотел бы создать фиктивный столбец - или добавить новый столбец в таблицу - при запуске SQLоператор, так что значение этого столбца будет содержать строку, указывающую насыщенность элемента строки в зависимости от более чем одного из этих столбцов.Я имею в виду, имеют ли эти столбцы нулевые значения или нет.
Логический способ представить, что: -
Выбрать переключатель DummyColumn
"status1" Case column1 IS NOT NULL
"status2" Case column2 IS NOT NULL
"status3" Case column3 IS NOT NULL
"status4" Case column1 IS NOT NULL AND column2 IS NOT NULL
"status5" Case column2 IS NOT NULL AND column3 IS NULL
"status6" Case column2 IS NOT NULL OR column3 IS NOT NULL
Из таблицы 1;
В Business Logic я могу сказать, что хочу отобразить строку, указывающую состояние элемента в базе данных, углубляющегося во многие другие столбцы состояния, которые могут быть булевыми или строковыми, и это состояние может иметь много значений в соответствии со значениями, хранящимися вэти столбцы таблицы.
Мой движок базы данных - Sybase.
Как я могу построить свой SQL-запрос для этого?как называется этот вопрос?Как я могу найти или найти это?Я не знаю, в какой теме я могу найти это?Я ищу информацию о слиянии, объединении, замене, NVL и объединении, но не могу найти то, что ищу ..
Заранее спасибо, и я надеюсь, что я правильно сформулирую свой вопрос и что он является дубликатом, и янадеюсь найти хороший ответ на него как можно скорее ..