Ich brauche Ihre Unterstützung für eine Abfrage in SQLite Studio. Ich habe es mit einer Datenbank zu tun, die von 1000 verschiedenen Tabellen erstellt wurde. Die Hälfte von ihnen (alle genannt "Nachrichten" + eine Identifikationsnummer, wie 04AD86) enthalten die Spalte "Kategorie", die mich interessiert. Diese Spalte kann von 100 bis 200 Datensätze für jede Tabelle haben. Können Sie mir eine Abfrage vorschlagen, die "Kategorie" aus jeder Tabelle extrahiert und eine Liste aller möglichen Kategorien (ohne doppelte Datensätze) zurückgibt? Vielen DankSQL-Abfrage zum Extrahieren einer Spalte aus vielen Tabellen
0
A
Antwort
0
Sie werden wahrscheinlich dynamische SQL benötigen, um dies in einer einzigen Abfrage zu behandeln. Wenn es Ihnen nichts ausmacht, dies über mehrere Abfragen hinweg zu tun, dann ist hier eine Option. Zuerst tut eine Abfrage all Tabellen zu erhalten, die die category
Spalt enthalten:
SELECT name
FROM sqlite_master
WHERE type = 'table' AND name LIKE 'news%'
nächste für die tatsächlichen Abfragen der einzigartigen Kategorien zu erhalten, können Sie eine Reihe von Gewerkschaften führen Sie Ihre Liste zu bekommen. Hier ist, was es würde so aussehen:
SELECT DISTINCT category
FROM news04AD86
UNION
SELECT DISTINCT category
FROM news 05BG34
UNION
...
Das DISTINCT
Stichwort Duplikate innerhalb beliebigen name
Tabelle entfernen, und UNION
werden Duplikate entfernen, die between
eine Tabelle und eine andere auftreten kann.
Verwandte Themen
- 1. Frage zum Kombinieren von Daten aus zwei Tabellen mit vielen zu vielen Beziehung
- 2. Aktualisierung von Datagridview aus vielen Tabellen
- 3. Tool zum Extrahieren von SQL-Definition aus einer Paradox-Tabelle
- 4. SQL-Abfrage mit vielen zu vielen Tabellen
- 5. Join zwei Tabellen mit vielen zu vielen Beziehung
- 6. Erstellen von Tabellen mit einer zu vielen Beziehungen oder nur eine Tabelle mit einer einzigen Spalte
- 7. Extrahieren erster Zeilen aus mehreren Tabellen und Hinzufügen einer Spalte (Python)
- 8. Python 3.5 Ziffern aus Spalte in neue Spalte extrahieren
- 9. XML-Schema aus einer Reihe von Tabellen extrahieren
- 10. Hilfe zum Extrahieren von Text aus einer URL
- 11. Zeitteil aus TimeStamp-Spalte in ORACLE extrahieren
- 12. Batch-Skript zum Extrahieren einer Zeichenfolge aus einer Datei
- 13. Abrufen von Daten aus vielen verschiedenen MySQL Tabellen
- 14. Extrahieren Max-Wert aus jeder Spalte in einer Tabelle
- 15. Wie Daten aus einer langen Spalte Halte XML-Strings extrahieren
- 16. Verwenden von Regex zum Extrahieren einer Zeichenfolge
- 17. verknüpfte Tabellen mit vielen Ebenen
- 18. Update-Spalte mit Daten aus mehreren Tabellen
- 19. Benennung Tabellen in vielen zu vielen Beziehungen Laravel
- 20. Auswahl aus zwei Tabellen mit einer gleichnamigen Spalte
- 21. HTML-Tabellen mit vielen CSS
- 22. SQL: Extrahieren bestimmter Text aus der Spalte in neue Spalte
- 23. SQL Abfrage von vielen Tabellen in PHP
- 24. Schnelle Möglichkeit zum Extrahieren von Token aus einer Skalareiche
- 25. Die beste Methode zum Extrahieren von Daten aus einer Zeichenfolge
- 26. Funktion zum Extrahieren von Zahlen nur aus einer Zeichenfolge
- 27. In Access 2007 viele Tabellen aus vielen Datenbanken zusammenfügen
- 28. Core Data zum Abrufen einer Spalte aus einer Entität
- 29. LinqToSQL - den DataContext mit vielen Tabellen abbilden?
- 30. aus mehreren Tabellen Wert basierend auf Spalte