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

Chọn truy vấn bằng cách sử dụng điều kiện

Một số điều này sẽ phụ thuộc vào việc các lớp miền của bạn trông như thế nào, bạn có thể sử dụng executeQuery như sau:

Training.executeQuery( "from Training tr where tr.id not in ( select t.id from TrainUser tu join tu.training t join tu.user u where u.username = :uname )", [uname: 'ADMIN'] )

Giả sử các miền sau, chỉ bao gồm các trường có liên quan:

class User {
    String username
}

class TrainUser {
    static hasMany = [training: Training, user: User]
}

class Training {
    String name
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bắt đầu tăng tự động từ một điểm cụ thể?

  2. Cách tìm nạp trường từ kết quả truy vấn MySQL trong bash

  3. Chuyển đổi mảng JSON trong MySQL thành hàng

  4. Tự động hóa mysql_secure_installation bằng lệnh echo thông qua tập lệnh shell

  5. Chọn tất cả các hàng ngoại trừ một hàng trong MySQL