2011-01-17 2 views
0

해당 열에 포함 된 값을 기준으로 열을 선택하는 쿼리를 만들려고합니다.동적 쿼리를 만들기위한 고급 SQL 쿼리

기본적으로 특정 열을 선택하기위한 조건을 적용하고 싶습니다.

예를 들어, c1, c2, c3 열이 있다고 가정하십시오. 이 열은 임의의 순서로 구두, 서면, 실용적인 값을 가질 수 있습니다. 값 oral을 포함하는 열을 검색하고 싶지만 어떤 열에이 값이 들어 있는지 알 수 없습니다.

답변

0

데이터베이스 디자인이 최적의 것으로 보이지 않습니다.

비슷한 의미의 여러 열을 사용하는 대신 별도의 테이블을 사용하고이 데이터를 열 대신 행에 저장하는 것이 좋습니다.

관계형 데이터베이스의 일반적인 규칙은 모든 열에이라는 행이 나타내는 개체와 관련된 다른 종류의 데이터 을 저장해야한다는 것입니다. 모든 컬럼이 유사한 종류의 데이터를 저장하는 경우, 새 테이블의 행으로 변환하고 외래 키를 사용하여 두 테이블을 연결하십시오.