Search Results for 'set'

1 POSTS

  1. 2007.10.31 MYSQL SET 컬럼타입 사용법

MYSQL SET 컬럼타입 사용법

Posted 2007. 10. 31. 11:29
기존 DBMS(오라클, MS-SQL등..)에서 보지 못한 MySQL에서 제공하는 컬럼타입중에 ENUM, SET형태가 있다. 설명으로 보면 둘다 select박스에서 데이터를 선택하는 식이고 ENUM은 단일선택, SET은 다중선택을 지원한다는 것이 그 차이.
enum은 뭐 간단하다. 하나씩 들어가는 자료이니..
set을 사용하면서 enum과 같은 식으로 사용하려고 하니 안된다.

set('AA01','AA02','AA03','AA04')로 넣어놓고...
INSERT INTO TEST VALUES (1)
==> AA01 이 들어간다.
두개 이상을 넣을수 있다고 했는데 어떻게 넣어야 하나?
삽질을 하다가 알게 되었다. 각 자료마다 진수형태로 번호를 지정한다.
'AA01' : 1
'AA02' : 2
'AA03' : 4
'AA04' : 8

그리고 각각의 합으로 2개이상의 데이터를 넣는다.
'AA01'과 'AA02'를 넣을때는 그 합인...values(3) 을...
'AA01', 'AA03' 을 넣을때는 ...values(5)를...
4개 다 넣고자 할때는? ...values(15)를 하면 된다.
ㅎㅎㅎ