SQLite3でデータベースを管理しています。
行き詰まってしまったため、SQLの書き方をご教授願いたいです。
テーブル名:タイムライン
|送信者|受信者|コメント|日時
|:--|:--:|--:|
山田|スズキ|ありがとう|20/06/05 10:00
スズキ|山田|どういたしまして|20/06/05 11:00
山田|スズキ|こちらこそ|20/06/05 12:00
SATO|山田|こんにちは|20/06/06 10:00
山田|橋本|元気ですか?|20/06/07 10:00
jack|michael|さようなら|20/06/08 10:00
このようなテーブルがある場合、
「山田へ一回でも送信したことがある」また「山田から一回でも受信したことがある」ある人の名前(スズキ、SATO、橋本)を取り出すには、どうすれば良いですか?
SELECT * FROM タイムライン WHERE ((送信者 LIKE 山田) OR (受信者 LIKE 山田)) GROUP BY 受信者
等、色々試して見たのですが、重複してしまったり、全て取り出せなかったり、と、思ったとおりにならず、どうしても上手くいきません。
どなたか教えていただけますと、とても助かります。よろしくお願いいたします。
回答5件
あなたの回答
tips
プレビュー