Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Opcjonalne kolumny do filtrowania rekordów bazy danych

Spróbuj użyć ExpressionList . Oto przykład, jeśli warunki w instrukcji if statement spełnione, to wyrażenie zostanie uwzględnione w klauzuli WHERE.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd połączenia z bazą danych:(przy użyciu klasy org.gjt.mm.mysql.Driver)

  2. Jak w Django znaleźć termin, który jest częścią ciągu zamiast go zawierać?

  3. jak zarządzać połączeniami z dynamicznie tworzonymi bazami danych

  4. Prawidłowy sposób przekazywania od 5000 do 100 000 wartości w klauzuli mysql WHERE

  5. Jak wyłączyć sprawdzanie poprawności hasła mysql?