저는 Postgres를위한 검색 도구를 만들고 있습니다. 여러 개의 텍스트 항목 (각 테이블 열에 하나씩)이 있습니다. 텍스트 항목이 비어 있으면 각 테이블 항목마다 쿼리를 일치 시키길 원합니다. 이것이 가능한가? 나는 시도했다 :Postgresql 무엇이든 모두 선택하십시오.
SELECT name FROM contacts WHERE surname = '*';
SELECT name FROM contacts WHERE surname = *;
상상할 수 있듯이 *는 성 (*)이 없으므로 아무 것도 반환하지 않으며 두 번째 쿼리는 유효하지 않습니다. 어떤 아이디어?
편집 : 때문에 내가 뭐하는 거지의 성격
하는 SELECT name FROM contacts
는 충분하지 않습니다. 나는 그것이 작동하게 만들 수 있다고 생각하지만 추한 것입니다. 테이블의 모든 열에 대해 WHERE
을 원하지만 주어진 열의 검색이 빈 문자열 인 경우 테이블의 모든 항목을 가져 오려고합니다.
'성이 '%''와 (과) 유사하거나 단순히'어디에서'완전하게. –