sql >> Database >  >> RDS >> Mysql

Selecteer zoekopdracht met de voorwaarde

Een deel hiervan hangt af van hoe uw domeinklassen eruit zien, u kunt executeQuery als volgt gebruiken:

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'] )

Uitgaande van de volgende domeinen, zijn alleen relevante velden opgenomen:

class User {
    String username
}

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

class Training {
    String name
}



  1. SQL Server:primaire sleutel van tabel ophalen met SQL-query

  2. Hoe een tekststring met regeleinden op te slaan in een MySQL-databasetekstveld met behulp van PHP?

  3. Verkennen van wachtopties voor vergrendeling met lage prioriteit in SQL Server 2014 CTP1

  4. Gegevensvisualisatie in Microsoft Power BI