database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29970 게시물 읽기
No. 29970
코드 검색 필드의 값 문자열 나누기
작성자
개발자
작성일
2011-04-20 16:32
조회수
8,673

안녕하세요..

 

mysql 사용중에 궁금한것이 있어서 질문올립니다.

 

한 필드에 n개의 구분자로 된 코드값이 있는데

다른 테이블에서 이 코드에 해당하는 이름을 select 하여야 합니다..

Table1

-----------------------------

필드1

100,200,300

-----------------------------

 

Table 2

-----------------------------

code   |      name

100          이름1

200          이름2

300          이름3

-----------------------------

 

원하는 출력은

한 필드가

100,200,300 이었던것이

-> 이름1,이름2,이름3

이것인데.. SUBSTRING_INDEX 함수나 다중 SELECT를 해야하는지..

@_@ 머리가..ㅠㅠ 조언 부탁드립니다.

 

 

이 글에 대한 댓글이 총 1건 있습니다.

대략 하면..

 

select y.*
from (select
substring_index(a, ',', 1) as a
, Ltrim(substring_index(substring_index(a, ',', 2), ',', -1)) as b
, Ltrim(substring_index(a, ',', -1)) as c
from test1)  x
inner join  test2 y
on x.a = y.a
or x.b = y.a
or x.c = y.a

.님이 2011-04-21 07:00에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29973MySQL Proxy 서비스를 시작할 수 없습니다. 에러 해결방안좀...
less
2011-04-21
9098
29972oracle to mysql migration 관련 문의. [2]
장성환
2011-04-21
8653
29971테이블 만드는데 에러가 발생하는 데 조언 부탁합니다 [2]
임현태
2011-04-20
11241
29970코드 검색 필드의 값 문자열 나누기 [1]
개발자
2011-04-20
8673
29969MAX값에 해당하는 NO값 가져오기 [2]
이수진
2011-04-19
9696
29968리플리케이션 구성시 마스터 자동전환 프로시저 문의 [1]
조영곤
2011-04-18
8674
29967left Outer Join 에 대한 질문 입니다. [2]
강삼수
2011-04-14
8122
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다