Я использую базу данных SQLite. Моя таблица имеет столбец текста называемые "пароль" и. Ранее для получения значения я использовал, чтобы выполнить простой и"выбрать * из mytable" и запрос. Но теперь требование заключается в том, что если значение пароля не null тогда мне нужно, чтобы показать его как " Да"или в противном случае " не;нет". Это's что-то вроде:-
select * from myTable
if Password != NULL then Password = 'Yes'
else Password = 'No'
Я искал много об этом, но я не'т получить любую соответствующую ссылку или пример. Любая помощь или предложение будет действительно оценили.
-sattu
SQLite использует тот случай, когда после окончания синтаксис. Вы можете прочитать больше об этом здесь: http://www.sqlite.org/lang_expr.html
Я не проверял синтаксис, но я'м предполагаю что-то вроде этого:
select *
from myTable CASE WHEN Password != NULL THEN Password = 'Yes' ELSE Password = 'No' END;
Хотя я'м не уверен, что будет работать на всех. Если вы'повторно пытается получить да или нет в зависимости от наличия пароля в таблице для каждой записи, возможно, это ближе к тому, что вы хотите:
SELECT Field1,
Field2,
(CASE WHEN Password != NULL THEN
'Yes'
ELSE
'No'
END) as 'Password'
FROM myTable;
Опять же, я в настоящее время не имеют доступа к SQLite, чтобы проверить это сам, поэтому он, вероятно, нуждается в некоторой работе.