|
@@ -17,6 +17,7 @@ FROM
|
|
|
JOIN test.classes ON classes.id = test.students.class_id
|
|
JOIN test.classes ON classes.id = test.students.class_id
|
|
|
WHERE
|
|
WHERE
|
|
|
("name" = ? AND "hobby" IN ?) AND ("age" = ? OR "gender" = ?)
|
|
("name" = ? AND "hobby" IN ?) AND ("age" = ? OR "gender" = ?)
|
|
|
|
|
+ORDER BY name DESC
|
|
|
LIMIT ? OFFSET ?`
|
|
LIMIT ? OFFSET ?`
|
|
|
|
|
|
|
|
selectClause := clause.NewSelect(
|
|
selectClause := clause.NewSelect(
|
|
@@ -36,6 +37,7 @@ LIMIT ? OFFSET ?`
|
|
|
Equal("gender", "male").
|
|
Equal("gender", "male").
|
|
|
Or(),
|
|
Or(),
|
|
|
}),
|
|
}),
|
|
|
|
|
+ clause.NewOrderBy("name", false),
|
|
|
clause.NewLimit(1, 10),
|
|
clause.NewLimit(1, 10),
|
|
|
}...)
|
|
}...)
|
|
|
|
|
|