2017-10-30 1 views
0

다음은 룩업 목록 열에 5 개의 조회 열과 쉼표로 구분 된 해당 이름이있는 MySQL 데이터 테이블입니다. lookup_list 열과 별도로 각 조회 열 이름을 선택하고 싶습니다. Lookup_1 이름으로 Invoice_Lookup을 입력하십시오. Lookup_2 이름으로 Leadlist_Lookup을 입력하십시오. 등등.단일 열에서 쉼표로 구분 된 값을 선택하십시오.

Sample Data Table

+0

원하는 결과가 무엇처럼 열로 Lookup_list을 분할 할 수 있습니까? 조회 목록에서 이름을 선택하면 표시 할 내용을 말합니까? –

+0

그것은 그래서 –

+0

그래서 당신은 다른 쿼리에서 열 이름으로 쿼리의 출력을 사용하려면에, Lookup_3 이름으로 을 Lookup1 이름으로 Invoice_Lookup, Lookup_2 이름으로 Leadlist_Lookup, BTNHistory_Lookup을 선택처럼해야합니까? –

답변

1

데이터를 표준화해야합니다.
그러나 SUBSTRING_INDEX를 사용하여 그렇게

SELECT 
    SUBSTRING_INDEX(SUBSTRING_INDEX(Lookup_list, ',', 1), ',', -1) AS Lookup_1 
, SUBSTRING_INDEX(SUBSTRING_INDEX(Lookup_list, ',', 2), ',', -1) AS Lookup_2 
, SUBSTRING_INDEX(SUBSTRING_INDEX(Lookup_list, ',', 3), ',', -1) AS Lookup_3 
, SUBSTRING_INDEX(SUBSTRING_INDEX(Lookup_list, ',', 4), ',', -1) AS Lookup_4 
, SUBSTRING_INDEX(SUBSTRING_INDEX(Lookup_list, ',', 5), ',', -1) AS Lookup_5 
FROM 
[table] 
+0

이 내의 샘플을 만드는 시도 [A, 최소를 완료하고 검증 가능한 예 **을 만드는 방법 **] \t 말이되지 않습니다. 모든 행에 대해 동일한 값을 인쇄합니다. –

+1

사실이지만 나에게 @JuanCarlosOropeza를 비난하지는 않는다. 그러나 Lookup_list를 그의 의견에서 요구되는 주제 시발자와 같은 열로 나눈다. 그의 데이터는 의미가 없다. annyhow 정상화되어야한다. –

+0

이것은 내가 원했던 것이다. 감사. 그리고 매우 모호한 질문에 대해 유감스럽게 생각합니다. –

관련 문제