In meiner Android-Anwendung habe ich eine Sqlite-Datenbank mit einer Fragetabelle mit 6 Themen-IDs. Jetzt möchte ich eine bestimmte Anzahl von Fragen zu jedem Thema bekommen. Das heißt: 15 Fragen mit Topic-ID 1, 5 mit Topic-ID 2, 7 mit Topic-ID 3 und 4 und 3 mit Topic-ID 5 und 6.Sqlite - Mehrere INNER JOIN am selben Tisch mit Limit
Ich denke, ich brauche eine multiple innere Verbindung und die Limit-Funktion, aber ich weiß nicht viel über das Erstellen von Abfragen wie folgt.
Haben Sie irgendwelche Ideen?
Dank , aber ich erhalte einen SQL-Syntaxfehler, wenn ich Ihre Abfrage verwende. –
Und was wäre der Fehler? –
Unterabfragen sind nur dann zulässig, wenn ein Tabellenname zulässig ist (in der FROM-Klausel) oder als skalare Unterabfrage. UNION möchte eine "echte" Abfrage, also müssen Sie eine weitere Abfrage um es herum wickeln. –