SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery
FROM table
나는 이것을 가지고 있습니다. 이 쿼리의 결과에는 2 개의 필드가 있습니다. id,? column? ? 열? 필드 값은 true 또는 false입니다. 어떻게하면 실제 결과 만 얻을 수 있습니까?sql (postgresql)의 특정 결과 만 선택하십시오.
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery
FROM table
나는 이것을 가지고 있습니다. 이 쿼리의 결과에는 2 개의 필드가 있습니다. id,? column? ? 열? 필드 값은 true 또는 false입니다. 어떻게하면 실제 결과 만 얻을 수 있습니까?sql (postgresql)의 특정 결과 만 선택하십시오.
SELECT * FROM (
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery
FROM table
) AS search
WHERE column = 't'
또한 함께 사용할 수 있습니다? http://www.postgresql.org/docs/9.1/static/queries-with.html
사용 WHERE
진정한 조건이 = clausure이 값을 채우기 위해 WHERE a를 절 ... (내가 제대로 필요성을 이해하는 경우)
. 이 같은.
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery FROM table WHERE ?column? = 1 (or True)
필드? coumn? 쿼리에 의해 생성되면 테이블에 포함되지 않습니다. –
사용 별칭하여 열을 참조하는
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery AS condition
FROM table
WHERE condition = true
필드 coumn? 쿼리에 의해 생성되면 테이블에 포함되지 않습니다. –
그것은 중요하지 않습니다 - 당신은 여전히 어디서나 사용할 수 있습니다. 간단하게하기 위해 AS를 사용하여 짧은 이름을 지정하고 짧은 이름으로 어디에서 사용할 수 있습니다. – Dani