我正在尝试执行查询以收集特定数据,但在查询on
部分的查询中遇到问题。首先这是我的课:
class TimeSlot {
String timeslot_id
String time_chunk_id
String uid
String exam_id
String start_time
String is_special_arrangement
static mapping = {
table 'timeslot'
id name: "timeslot_id", column: "timeslot_id"
version false
}
}
这是我试图开始工作的查询:
TimeSlot.executeQuery("Select t.time_chunk_id, t.uid, t.start_time, t.timeslot_id, t.is_special_arrangement, e.length from TimeSlot t inner join Exams e on t.exam_id = e.exam_id where t.exam_id = ? and t.time_chunk_id = ?", [testArray[i], timeChunkArray[x]])
它在该部分上引发错误,on
因为它需要一个子句,但我需要数据专门用于exam.id
两个表的比较。是否有另一种方法或不同的方法来设置查询,以便它可以像在任何 SQL 编辑器中一样工作?