0
SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery
FROM table

私はこれを持っています。このクエリの結果には、id、?column? の 2 つのフィールドがあります。?列? フィールド値は true または false です。どうすれば真の結果だけを得ることができますか?

4

4 に答える 4

1
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

于 2013-03-05T14:18:33.820 に答える
0

WHERE句を使用してください....(あなたの必要性を正しく理解している場合)

WHERE 条件 = 真

于 2013-03-05T14:00:50.897 に答える
0

エイリアスを使用して列を参照する

SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery AS condition
FROM table
WHERE condition = true
于 2013-03-05T14:11:42.707 に答える
0

WHERE 句を追加して、この値を入力します。このようなもの。

SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery FROM table WHERE ?column? = 1 (or True)
于 2013-03-05T14:06:03.447 に答える