在sql(postgresql)中仅选择特定结果

时间:2013-03-05 13:57:35

标签: sql postgresql

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

我有这个。此查询的结果有两个字段:id,?column? ?栏?字段值为true或false。 我怎样才能得到真实的结果?

4 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

使用WHERE子句....(如果我理解你的需要正确的话)

WHERE condition = true

答案 2 :(得分:0)

添加WHERE clausure以填充此值。这样的事情。

SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery FROM table WHERE ?column? = 1 (or True)

答案 3 :(得分:0)

使用别名来引用您的列

SELECT id, name::tsvector @@ 'substring1 & substring2'::tsquery AS condition
FROM table
WHERE condition = true