sql >> Database teknologi >  >> RDS >> Mysql

Valgfrie kolonner til at filtrere databaseposter

Prøv at bruge ExpressionList . Her er eksemplet, hvis betingelserne i if statement opfyldt, så vil udtrykket blive inkluderet i where-klausulen.

public static List<User> filterUsers(int user_no, String genre, String name){

    com.avaje.ebean.ExpressionList expressionList = find.where().eq("user_no", user_no);

    if(condition1)
        expressionList.eq("genre", genre);

    if(condition2)
        expressionList.eq("name", name);

    return expressionList.findList();

}



  1. Mysql fletning tæller flere kolonner

  2. MySQL-tekstkolonne afkortes

  3. Hvordan kan jeg oprette forbindelse til SQL Server fra en Mac med PHP PDO?

  4. Gælder ORDER BY før eller efter DISTINCT?