В моето приложение grails имам следната заявка:
def query = """select
u.id, u.birth_date, u.gender, uht.data
from
user_hra_test as uht
left join user as u on u.id = uht.user_id
left join client as c on c.id = u.client_id
where
c.id in (${clients*.id.join(',')}) and
uht.`date` between "${start.format("yyyy-MM-dd")}" and "${end.format("yyyy-MM-dd")}"
"""
Когато го изпълнявам ръчно в моята база данни, получавам 3 реда. Но когато правя това:
def queryResult = db.rows(query)
размерът на queryResult е 1. Къде е проблемът?
АКТУАЛИЗАЦИЯ. Ръчно изтрих от db реда, който беше намерен, и сега методът не връща нищо, но изпълнението на sql в phpmyadmin връща 2 реда