在我的Grails應用程式中有一個查詢:常規SQL行()方法
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")}"
"""
當IM手動執行它在我的分貝我得到3行。但是當我這樣做時:
def queryResult = db.rows(query)
queryResult的大小是1.哪裏出了問題?
UPDADE。我手動刪除形式分貝行至極被發現,現在方法返回不算什麼,但在phpMyAdmin exequting SQL返回2行
沒有工作,請參閱更新 –