我有這2我的Grails控制器上下面的SQL查詢:MSSQL/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
和table_two
,我試圖從table_one
,從而cond = 1
取的abc
的價值,並將其分配給變量QUERY1。
與QUERY2,我想從table_two
,由此abc
在table_two
值等於QUERY1的價值得到req
值。
對此有幫助嗎?從QUERY2
錯誤消息:
Message:Unclosed quotation mark after the character string '[abc:5]'.
這解決了它,非常感謝你(: – user1718890