본문 바로가기
SQL

[MSSQL] 검색 조건에 LIKE와 컬럼명을 이용하는 쿼리문

by 펜네임 2020. 4. 17.

FROM절에서 뽑아낸 컬럼명을 검색 시 LIKE 조건에 넣어 SELECT를 하고 싶었다.

플러스(+) 기호로는 아무리 해도 안 됐는데 정답은 || 이었다.

 

 

 코드 

WHERE 컬럼명 LIKE 조건컬럼명||'%'

 

 예제 

SELECT (
        SELECT LISTAGG(CU.USER_NAME, ', ') WITHIN GROUP (ORDER BY CPT.CHAT_STUD_ID) AS USER_NAME
        FROM EMPLOYEE
        WHERE YEAR = '2020'
        AND EMP_NAME LIKE A.EMP_NAME||'%'
	) AS 2020_EMP_NAMES
FROM (
        SELECT EMP_NAME
        FROM EMPLOYEE
        WHERE DEP_ID = '0001'
	) A

 

댓글