私はチャットメッセージのトラックを保持する次の表を持っていますグループで好きではないby
match_idはチャットの会話を識別するかなりのIDです。
CREATE TABLE message_log
(
id integer,
message text,
from_id character varying(500),
to_id character varying(500),
match_id character varying(500),
own_account boolean,
reply_batch boolean DEFAULT false,
insert_time timestamp with time zone DEFAULT now(),
)
私は同じmatch_idとは、メッセージが「@」が含まれている送信されない場合は、すべてのmatch_idsを返す必要があります次のクエリ
select match_id from message_log where message not like '%@%' and own_account = true group by match_id
を構築しました。しかし、クエリはまだ "@"を含むメッセージを含むいくつかの行を返します。私は何のメッセージがmatch_idすべてのクエリの
この問題を示すデータサンプルを提供してください。 –