내가 가진이 2 내 Grails의 컨트롤러에 SQL 쿼리를 다음MSSQL/SQL 쿼리 조건 오류
def query1 = sql.rows("select abc from table_one where cond = 1")
쿼리 1의 반환 결과는 내게 오류를 시도하는 데 문제 [{abc=5}]
def query2 = sql.rows("select req from table_two where abc = " +query1)
을 제공합니다 query2를 실행하고 나는 그 이유를 모른다.
열 이름 abc
나는 table_one
, 이에 cond = 1
에서 abc
의 값을 가져, 변수 쿼리 1에 할당하려고, table_one
및 table_two
모두에 존재합니다.
및 쿼리 2와
, 나는table_two
에서
abc
의 값이 쿼리 2의 값에 동일해진다
table_two
에서
req
의 값을 얻기 위해 노력하고 있어요.
어떤 도움이 필요합니까? 쿼리 1에서
오류 메시지 : 그건 당신이 모두 일반적으로 하나 개의 쿼리에서 그것을 할 수처럼
select table_two.req
from table_one,
table_two
where table_one.cond = 1
and table_one.abc = table_two.abc
테이블을 결합 :
Message:Unclosed quotation mark after the character string '[abc:5]'.
해결해 주셔서 감사합니다. (: – user1718890