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

Scala Slick chuyển đổi ngầm định nhiều kiểu trong truy vấn SQL thô

Tôi không thể tìm ra giải pháp cho vấn đề chuyển đổi ngầm, nhưng tôi đã tìm thấy giải pháp giải quyết bằng cách sử dụng cú pháp trơn tru truyền thống hơn, với scala.util.Random.shuffle :

def randomByBlahAndDate(blah: Blah, newerThan: LocalDate)(implicit s: Session): Option[Photo] = {
  val photos = Query(Photos).where(_.imgDate > newerThan).where(_.blah === blah).run
  val r = new scala.util.Random(scala.compat.Platform.currentTime)
  r.shuffle(photos).headOption
}

Tôi không chắc về hiệu quả so với việc sử dụng rand() của MySQL , nhưng điều này sẽ hoạt động trong thời gian này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. So sánh giá trị Null với giá trị khác trong MySQL Trigger

  2. Chuyển đổi tiền tệ trong MySQL bằng cách sử dụng tham gia

  3. đặt hàng theo XXX sắp xếp theo ASC hoặc DESC, đặt hàng động, mysql ...

  4. MySQL / SQL truy xuất 40 ký tự đầu tiên của một trường văn bản?

  5. Làm cách nào để tạo liên kết tải ID php ngẫu nhiên trên trang?