Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Các cột tùy chọn để lọc dữ liệu

Hãy thử sử dụng ExpressionList . Đây là mẫu nếu các điều kiện trong câu lệnh if statement đáp ứng, thì biểu thức sẽ được đưa vào mệnh đề 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. Docker Soạn kết nối ECONNREFUSED 172.18.0.4:3306

  2. Chèn một mảng vào cột cơ sở dữ liệu mysql

  3. CHỌN Dữ liệu từ nhiều bảng?

  4. Tạo danh sách có thể lọc bằng truy vấn Laravel và Eloquent

  5. Chuỗi con MySQL giữa hai chuỗi