2016-12-20 13 views
1

私の目標はメッセンジャーアプリケーションを作成することです。Sqlite - 2つの列から区別して選択

私はこのようなクライアント側のSQLiteのデシベル持っている:

ID  sender  receiver  text 
AI  1   3    **** 
AI  3   1    **** 
AI  3   1    **** 
AI  1   3    **** 
AI  3   1    **** 
AI  1   3    **** 
AI  1   2    **** 

を私の出力SELECTは次のようになります。

3 , 1 , 2 

私はこれをどのように行うことができますか?

答えて

2

unionオペレータは、暗黙的クエリ上の異なる修飾子を適用し、それはのような単純なものでした:私はあなたがUNIONを使用するときにUNIONが既に重複を取り除きますので、DISTINCTが、必要とされていないことを忘れてしまった

SELECT sender 
FROM messages 
UNION 
SELECT receiver 
FROM messages 
+0

値。 (私の答えを削除しました) –

+0

このクエリは最後に挿入された行を選択していますか?私はこのクエリがBigger IDをフェッチすることを意味しますか? – Ghorbanzadeh

+0

ありがとうございます@Chris Berger – Ghorbanzadeh

関連する問題