私のgrailsコントローラーには、次の2つのSQLクエリがあります。
def query1 = sql.rows("select abc from table_one where cond = 1")
query1 からの戻り結果は私に与えます[{abc=5}]
def query2 = sql.rows("select req from table_two where abc = " +query1)
query2 を実行しようとしてエラーが発生しましたが、その理由がわかりません。
列名abc
が と の両方table_one
に存在するため、 fromtable_two
の値を取得して、それを変数 query1 に割り当てようとしています。abc
table_one
cond = 1
query2 を使用して、req
fromの値を取得しようとしていますtable_two
。これにより、abc
intable_two
の値は query1 の値と等しくなります。
これについて何か助けはありますか?
query2 からのエラー メッセージ:
Message:Unclosed quotation mark after the character string '[abc:5]'.