안녕하세요..
다름이 아니라 varchar 컬럼에 1,2,3 으로 구분되어 key 값이 들어있습니다.
in 함수를 써서 해당 데이터를 가져오고 싶은데 어떤 방법으로 할 수 있을까요?
예) 다음과 같은 처리를 하고 싶습니다.
pk int
name varchar
path varchar
SELECT
a.pk, a.name,
(SELECT GROUP_CONCAT(name ORDER BY key ASC SEPARATOR '>') FROM 테이블 WHERE pk IN (a.path))
FROM
테이블 a;
pk 가 int 라 path 가 자동 캐스팅 되는것 같습니다..
이런저런 방법을 써도 안되네요;;; 도움 좀 부탁드릴께요~
|