私はLIKESというテーブルを次のように持っています。次のSQLシナリオで重複を避ける方法
あなたはそれが2つの列を持っている見ることができるように。 UserName1、UserName2。この表が含まれている何 は1人がなど例えば
他の者のFacebookのページに従っている場合ジョンボブスページに従った場合は、テーブル内のエントリがある、ということであるとしてジョン、ボブ、ボブがジョンのFacebookのページを以下の場合は、 Bob、Jonと呼ばれるエントリがあります。
だから私は、お互いのプロフィールに従っているすべてのユーザーを見つけ出したいと思います。
私は以下のクエリを持っています。私は与えられたテーブルから
SELECT L1.USERNAME1, L2.USERNAME2
FROM LIKES L1,
LIKES L2
WHERE L1.USERNAME1=L2.USERNAME2
AND L1.USERNAME2=L2.USERNAME1
最終出力はジョン・ボブ、またはボブ、ジョン、両方ではないでなければなりません重複を削除することはできませんよ。
私のクエリは結果の両方を与え、どのように私はresluts
の私の誤解に対処するための
having
句を追加しました。しかし、彼/彼女がやりました私が今日見た中で最もカラフルな表のイラストを提供してください。 –@sstan、データベースはmysql、私はhttps://sketch.io/sketchpad/を使って画像を作成しました:) – KItis