나는 2 개의 테이블 (EID와 NAME)이있는 TABLE1과 2 개의 컬럼 (CID와 E_LIST)이있는 TABLE2를 가지고있다. 이제 TABLE2 E_LIST EID 함께 TABLE1 데이터를 선택하고 싶지 않지만 작동하지 않는 것.문자열 ID에서 ID가있는 데이터를 선택하는 방법은 무엇입니까?
EID NAME
E01 GREEN
E02 BROWN
E03 BLACK
E04 APPLE
E05 FOOD
E06 FISH
CID E_LIST
C01 E02,E05,E06
C02 E01,E02,E03
SELECT * FROM TABLE1 WHERE EID IN (SELECT E_LIST FROM TABLE2 WHERE CID ='C01')
여기서 실수가 무엇인지 말해 줄 수 있고 그에 대한 해결책을 줄 수 있습니까? 고맙습니다.
아무런 예외가 없습니까? 나는 당신이 결과를 얻지 않기를 바랍니다. Bcoz E_LIST에는 쉼표가있는 데이터가 들어 있습니다. 그래서 당신은 분할하고 점검해야합니다. – User
@Srinath, 오류가 없어도 데이터를 가져 오지 않습니다. –