2012-01-31 3 views
1

나는 가용성에 따라 다른 사람들에게 작업을 할당하기 위해 시간 범위 목록에서 쿼리하는 방법을 찾고 있습니다. * 무료 및 무료 (까지) (에서) 가능 (시간)에서 생성 될 수시간 범위 내에서 검색

생각

Person  | Available (day) | Available (hours) | Free (from) | Free (until) 
Mateluna  | Monday   | 10:00 - 13:00  | 10:00  | 13:00 
Mateluna  | Monday   | 15:00 - 19:00  | 15:00  | 19:00 
DelloStritto | Tuesday   | 12:00 - 18:00  | 12:00  | 18:00 
DeFranco  | Monday   | 10:00 - 11:30  | 10:00  | 11:30 
Richardson | Monday   | 08:00 - 10:30  | 08:00  | 10:30 

:

그래서 나는 MYSQL에 저장된 테이블을 이미징 해요 "월요일"& "10:00 - 11:30"과 같은 매개 변수를 사용하여 테이블을 쿼리 할 수있는 폼을 만들면 함수가 DeFranco 및 Mateluna를 반환합니다. 내가 생각할 수있는 것으로부터, "Available (day)"내에서 검색을 수행하고 "Available (hours)"시간 범위 내에서 검색 할 수 있어야합니다. 가능합니다.

나는 현재 작동하는 무언가를 만들 수 있지만보다 일반적인 것으로 나온다. 나는 "월요일"을 검색하고 월요일에 이용할 수있는 모든 사람들을 볼 수 있습니다. 그리고 나서, 내 요구에 맞는 사람들을 찾기 위해 출력 목록을 조사해야 할 것입니다. 나는이 문제를 접근 할 수 방법에 대한 평가

Mateluna @ 10:00 - 13:00 
DeFranco @ 10:00 - 11:30 
Richardson @ 08:00 - 10:30 

어떤 도움

, 많은, 나는 그것이 다른 정보를 저장하는 것을 포함 할 수있는 느낌이,하지만 난 모르겠어요.

+1

다중 값 열과 매개 변수를 사용하지 않는 것이 더 쉽습니다. "10:00 - 11:30"은 from_time 및 to_time의 두 값을 포함하고 있으므로 다중 값입니다. 물론이 방법으로 질문을 계속하고 싶습니까? – danihp

답변

0

나는 당신이 사용할 수있는 당신의 목적을 위해 생각하는 'AND'또는 예를 들어 .... 쿼리에서 '조인'

선택 * DB_NAME에서 어디에 % 사이에 사용할 수 (일) = % S와 사용 가능 시간 s 및 % s;