2016-11-15 4 views
-3

Hallo, ich bin neu in Android. also ich weiß nicht so viel über android. und deshalb stecke ich an einem Ort fest. Ich mache App, welche Benutzer ihre Daten speichern und löschen. aber wenn löschen Button klicken dann meine App aufhören zu arbeiten und log cat message zeigen den Fehler.Whiile Kompilierung SELECT DISTINCT Spalte aus Datenbank

SQLiteException: no such table while compiling: SELECT DISTINCT column FROM database 

so jetzt will ich wissen, was DISTINCT SELECT ist kann mir jemand sagen, was ist es?

Vielen Dank.

+0

Umh ja. wahrscheinlich "Datenbank" Tabelle existiert nicht! –

+0

Die korrekte Syntax ist 'SELECT DISTINCT ColumnName FROM TableName' –

Antwort

1

SELECT DISTINCT column FROM database Das Select Distinct ist eine SQL-Abfrage, um jedes mögliche Ergebnis nur einmal zu erhalten, auch wenn mehrere Ergebnisse vorliegen. Es wird normalerweise auf 1 Spalte in 1 Tabelle ausgeführt. Wenn Sie also eine Spaltennummer wie 1,1,2,2,2,3,4,5 haben, wäre das Ergebnis 1,2,3,4,5.

richtige Syntax ist SELECT DISTINCT column FROM table

0

SELECT ist ein SQL-Befehl für Spalten aus einer DB zurückkehrt. DISTINCT bedeutet, dass die Zeilen, die vom SELECT-Befehl zurückgegeben werden, nur eindeutige Werte in jeder ausgewählten Spalte enthalten, mit anderen Worten, es dürfen keine doppelten Werte in einer der Spalten vorhanden sein.

Ihr Befehl gibt einen Fehler zurück, während er versucht, auf eine Tabelle namens "Database" zuzugreifen, die nicht existiert.

0

SELECT DISTINCT liefert Ergebnismenge ohne Duplikate einer Spalte in einer Tabelle.Es kann nur für eine einzelne Spalte durchgeführt werden.

+0

Ich habe die Tabelle, aber es ist die gleiche Nachricht zeigen, was mache ich jetzt eine neue Datenbank-Java-Datei erstellen? –

+0

Geben Sie Database.Tablename in Ihrer Abfrage ... – Anands23

+0

ok Vielen Dank :) –