2016-12-20 6 views
1

Mein Ziel ist es, eine Messenger-Anwendung zu erstellen.Sqlite - Wählen Sie aus zwei Spalten

Ich habe eine SQLITE db in Client-Seite wie folgt aus:

3 , 1 , 2 

Wie kann ich dies tun:

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 Mein ausgegeben werden soll?

Antwort

2

Der union Operator gilt implizit den eindeutigen Modifikator auf der Abfrage, so könnte es so einfach sein wie:

SELECT sender 
FROM messages 
UNION 
SELECT receiver 
FROM messages 
+0

Ich habe vergessen, dass DISTINCT ist nicht erforderlich, wenn Sie UNION verwenden, da UNION wird bereits von doppelten befreien Werte. (Löschte meine Antwort.) –

+0

Wählt diese Abfrage die zuletzt eingefügte Zeile aus? Ich meine, diese Abfrage holt größere ID? – Ghorbanzadeh

+0

Danke @Chris Berger – Ghorbanzadeh

Verwandte Themen