SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery
FROM table
私はこれを持っています。このクエリの結果には、id、?column? の 2 つのフィールドがあります。?列? フィールド値は true または false です。どうすれば真の結果だけを得ることができますか?
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery
FROM table
私はこれを持っています。このクエリの結果には、id、?column? の 2 つのフィールドがあります。?列? フィールド値は true または false です。どうすれば真の結果だけを得ることができますか?
SELECT * FROM (
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery
FROM table
) AS search
WHERE column = 't'
WITHを使用することもできます:http ://www.postgresql.org/docs/9.1/static/queries-with.html
WHERE句を使用してください....(あなたの必要性を正しく理解している場合)
WHERE 条件 = 真
エイリアスを使用して列を参照する
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery AS condition
FROM table
WHERE condition = true
WHERE 句を追加して、この値を入力します。このようなもの。
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery FROM table WHERE ?column? = 1 (or True)