많은 문자열 값을 반환하는 쿼리가 있습니다. 각 고유 값에 색상을 지정해야하지만 고유 한 값의 수 또는 순서를 알 수있는 방법이 없습니다. 다음은 쿼리가 순간에 반환하는 것입니다 :SQL 데이터에 고유 한 색 지정/생성
| ID | Value | Colour |
1 XF452 ?
2 ALL1F5 ?
3 NULL ?
1 XF452
2 BD4F
3 NULL
1 XF452
2 XF452
3 XF452
가이처럼 보이는 끝낼 수 있도록 나는 각각 다른 값으로 색상을 지정하려는 :이 반 달성
| ID | Value | Colour |
1 XF452 #880010
2 ALL1F5 #FF0000
3 NULL #8C8C8C
1 XF452 #880010
2 BD4F #002871
3 NULL #8C8C8C
1 XF452 #880010
2 XF452 #880010
3 XF452 #880010
을 이미 값 열의 유니 코드 값을 얻고 시작 부분에 '#'을 추가했지만 색상 변동은 매우 작았습니다. 대부분 같은 색상의 다른 색조였습니다. 아무도 더 좋은 아이디어가 있습니까?
SELECT value, getMyColour() AS colour FROM table GROUP BY value;
당신은 다음 원래 테이블이 하위 쿼리에 가입하실 수 있습니다 아웃 값을 얻을 :