2013-06-30 2 views
1

MySQL에서 SET 데이터 형식을 사용하는 방법은 무엇입니까? 나는 'Mumbai' 같은 특정 값으로 Stops 세트를 비교할 수있는 선택 쿼리를 작성하는 방법 필드SET 데이터 형식이 포함 된 Select 문

trainno int 
Weekdays set data type 
Stops set data type 
train name 

가있는 테이블 Train이?

+0

[**하려는 SO 여행을하는 것을 잊지 마세요 * * 최선의 방법을 알려줄 것입니다.] (http://stackoverflow.com/about) – Prix

+0

SET 유형은 제공하지 않습니다. 특정의 순서로 정지하는리스트. 또한 어떤 이유로 여행이 특정 장소를 두 번 이상 통과하는 경우 (또는 멈추는 경우), 'Stops' 열에도 그 사실을 반영 할 수 없습니다. –

답변

1

같은 테이블 만들기 :

CREATE TABLE cl_db.Train 
(
    trainno   INT PRIMARY KEY AUTO_INCREMENT, 
    Stops   set('aaa','bbb','ccc') NOT NULL 
) 

을하고

select * from cl_db.Train where Stops like 'bbb' 

나처럼 조회 할 수 있습니다

같은
select * from cl_db.Train where FIND_IN_SET('bbb',Stops)>0;