궁금합니다. 모든 값을 주어진 값으로 검색하는 좋은 방법이 있습니까? 내 목적을 위해, 그것은 빠를 필요가 없으며, 단지 일회성 일 뿐이며, 모든 필드 이름을 실제로 입력하고 싶지는 않습니다. 이것이 바로 지금 할 일이지만, 더 좋은 방법이 있다고 생각합니다.
나는 이것을 돌리고 싶다 :
SELECT * FROM table WHERE col1 = 'val' OR col2 = 'val' OR col3 = 'val';
이것으로 :
SELECT * FROM table WHERE * = 'val'
... 또는 심지어 더 나아집니다 (심각하게 의심하지만 ...)
SELECT * FROM table WHERE * like '%val%'
나는 이것을 실제로 발견했지만 실제로는 가깝지 않지만 더 가까운 것을 찾지 못했습니다.
SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...)
차이점은 지정된 값에 대해 선택한 열을 검색하는 반면 모든 열을 단일 값으로 검색하려고합니다.
그래도 내가 궁금한 것 이상으로 말한 것처럼 중요하지 않습니다.
