2010-05-11 9 views
1

나는 많은 열을 가진 꽤 큰 테이블을 가지고있다. 나는 그 안에 몇 마디로 모든 줄을 찾고 싶다.행에서 값을 찾는 방법은 무엇입니까?

물론, 내가 'blablabla'COL1 IN OR 'blablabla'COL2 또는 ...

하지만 그것은 아니다 생각 WHERE 테이블에서

SELECT * 같은 것을 쓸 수 있습니다 최상의 솔루션 =))

UPD 물론 데이터베이스 디자인이 좋지 않습니다. 알고 있습니다. =) 나는 그 테이블을 만들지 않았고, 나는 그것으로부터 어떤 값을 파싱해야만했다. ;)

+1

* 로트 *는 몇 개입니까? :) –

답변

0

나는 더 나은 해결책이 있다고 생각하지 않는다. 데이터베이스는 조직화 된 데이터를 위해 설계되었으며 모든 행에서 검색하지는 않습니다.

프로그래밍 언어로 해당 쿼리를 자동 필드 이름 검색과 연결할 수 있지만 실제로는 잘못된 데이터베이스 디자인처럼 보입니다.

+0

글쎄, 나는 당신과 동의하지만, 그냥 선택의 여지가 =) – user285070

+0

좋아, 그럼 옵션 쿼리와 함께 열 이름을 얻는 것입니다 : 테이블에서 열을 표시하고 루프와 함께 자동으로 긴 쿼리를 확인하십시오 – marianboda

0

이 문제가 발생하면 스키마에 결함이있는 것으로 나타납니다 (보통 1NF에 없음).

관련 문제