내 쿼리는 같은 것입니다 :연결할 결과는
concatenate(
(select col1 from table1) , (select col1.substr(1,<tillENd>))
)
모두 하위 선택은 하나의 행과 하나의 열을 반환 할 경우는 잘 작동합니다. 필자의 경우 둘 다 여러 행을 제공하지만 하나의 열을 제공합니다.
행별로 연결하고자합니다. 어떻게해야합니까?
업데이트 : 전체 검색어는 다음과 유사합니다.
쿼리 1 :
select col3
from tabl2
where col2 in (select substr(A,1,instr(A,'_',-1)-1)
from (select substr(col1,1,instr(col1,'/')-1) as A
from (select col1 from tabl1)
)
)
번째 차이점 선택 쿼리 : 대신 UNION의 UNION을 사용하는 경우
select substr(col1,instr(col1,'/')) as A1
from (select col1
from tabl1)
테이블 당 몇 개의 행과 원하는 결과가있는 예제를 넣을 수 있습니까? –
table1과 table2 사이에 관계가 있습니까? – Ben
이 질문은 불완전한 것 같습니다 –