Я новичок в SQL, поэтому я пытаюсь изучить его, создав простую страницу входа, у меня в базе данных 3 пользователя, и я пытаюсь заставить SQLite возвращать true, если он находит совпадение, и ничего, если оннаходит NULL.
Это таблица с именем "users".
ID username password recovery
---------- ---------- ---------- ----------
1 Admin pass 476
2 mod pass123 928
3 test001 12345 182
Этот код работает, но возвращает как NULL, так и true:
select case when username in ('mod')
AND password = ('pass123') then true
else NULL end from users
Что он делает:
1 NULL
2 2
3 NULL
Что мне нужно сделать:
1 2
Я пробовал много вещей, таких как LIMIT и ORDER, но я не могу понять это, любая помощь, пожалуйста?