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 >