私の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 です。どこに問題がありますか?
更新。見つかった行をデータベースから手動で削除しましたが、メソッドは何も返しませんが、phpmyadminでsqlを実行すると2行が返されます