[Ludia-users 173] Re: NOT検索について

Back to archive index

kousa****@nttda***** kousa****@nttda*****
2008年 1月 10日 (木) 13:59:49 JST


幸坂です。こんにちは。

SELECT * FROM tab WHERE title @@ 'A' AND NOT(data @@ 'XXX');
でいかがでしょうか?

> 最初「-」を利用して検索すれば出来ると思い、
> data @@ '-XXX'を実行してみると逆にdataが「XXX」の物がヒットしてしまったの
で… 
+や-を最初に持ってくることはできません。
指定しても無視されます。

> -----Original Message-----
> From: ludia****@lists***** 
> [mailto:ludia****@lists*****] On Behalf Of ssenou
> Sent: Wednesday, January 09, 2008 5:11 PM
> To: ludia****@lists*****
> Subject: [Ludia-users 172] NOT検索について
> 
> 瀬能です。
> お世話になります。
> 
> ■環境
> Redhat Enterprise Linux 4 U5
> ludia 1.4.0 (mecab-0.96 ipadic-2.7.0 senna-1.0.9
> postgresql 8.2.4
> 
> ■DB
> table : id int4(主キー),title varchar,data text
> index : fulltextb(data)
> 
> ■データ
> id=1 title=A data=XYZ
> id=2 title=A data=XXX
> id=2 title=B data=XXX
> 
> ■現象
> 
> titleが「A」且つ dataが「XXX」
> では無いレコードを検索したいという場合は
> どういった方法がありますでしょうか?
> 
> 最初「-」を利用して検索すれば出来ると思い、
> data @@ '-XXX'を実行してみると逆にdataが「XXX」の物がヒットしてしまったの
で… 
> 
> 
> 以上、よろしくお願いします。 
> 
> _______________________________________________
> Ludia-users mailing list
> Ludia****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/ludia-users
> 




Ludia-users メーリングリストの案内
Back to archive index