我编写了以下查询以从sqlite数据库中检索信息。我习惯了mysql中的if-else,但我发现sqlite不支持if-else语句,而是使用CASE语句。我尝试使用CASE语句进行查询,但我似乎无法使其正常工作。你们在这看到问题吗?
SELECT * FROM gebruiker WHERE geboorteDatum BETWEEN "1993-04-04" AND "1994-04-04" AND geslacht = "F" AND "21" BETWEEN leeftijdLaag AND leeftijdHoog CASE WHEN geslachtsVoorkeur!='B' THEN 'geslachtsVoorkeur="M"' ELSE '' END
值geslachtsVoorkeur,leeftijdLaag,leeftijdHoog,geslacht和geboorteDatum是我数据库中的列。