Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kolom opsional untuk memfilter catatan basis data

Coba gunakan ExpressionList . Berikut adalah contoh, jika kondisi dalam if statement terpenuhi, maka ekspresi tersebut akan dimasukkan pada klausa 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. Akses ditolak untuk pengguna 'nama pengguna'@'localhost' (menggunakan kata sandi:YA) di C:\webdev\wamp\www\membershipSite\classes\Mysql.php pada baris 9

  2. Temukan kecocokan terdekat untuk nama kota yang salah eja?

  3. Kegagalan Basis Data untuk Situs WordPress

  4. Peringatan:mysql_error():argumen yang diberikan bukan sumber MySQL-Link yang valid

  5. [MySQL]:Apa itu metode pengumpulan?