想象一下,我有一个有帖子的表格,我想要对这些帖子进行全文搜索。而且帖子可以用不同的语言,而帖子的数量太大了。因此,我可以添加文本列语言,我们将有:
Posts:
post_id bigserial PK
post text
post_ts tsvector
language text
(此外,我将添加GIN索引)
当我搜索英语查询文本时,我会添加"where language = ' English '":
从to_tsquery('english‘、’string') @@ post_ts和language =‘english’的帖子中选择po
我有一个也许很愚蠢的问题。看看下面的查询:
select count(a) as A, count(b) as b, count(a)+count(b) as C
From X
如何在不重复代码的情况下总结这两列:如下所示:
select count(a) as A, count(b) as b, A+B as C
From X