ist es in Mysql möglich, einen Wert aus einer Tabelle auszuwählen, indem Sie die Spaltennummer anstelle des Spaltennamens angeben?mysql - Auswählen von Werten aus einer Tabelle mit der Spaltennummer
Antwort
Ich glaube nicht, dass es "direkt" möglich ist, aber mit einer Abfrage verknüpft mit dem Feld ORDINAL_POSITION der COLUMNS-Tabelle aus dem information_schema sollte die Arbeit tun!
Edit: SPALTEN Tabelle enthält alle Felder aller Tabellen (und ihre Positionen)
nicht nur gesagt, ist möglich, zeigen Beispiele zu gewinnen Upvote .. – ajreal
Sie benötigen eine PL-Sprache oder dynamische sql (nicht in MySQL), die SQL-Strings aus Abfragen erstellen und ausführen können. –
Nein, Sie können nicht die Ordnungs Wert einer Spalte in der SELECT-Klausel verwenden.
Die Spaltenreihenfolge ist für eine Datenbank nicht relevant. Der Ordinalwert basiert auf der Liste der Spalten in der SELECT-Klausel. Der Ordinalwert wird unterstützt nach die SELECT-Klausel - IE: in GROUP BY
und ORDER BY
. Allerdings ist die Verwendung von Ordinalzahlen kein empfohlener Ansatz, da Ordinalzahlen brüchig sind. Wenn jemand die Spaltenreihenfolge in der SELECT-Klausel ändert, kann die Abfrage negativ beeinflusst werden.
aber in regelmäßigen SQL können Sie SELECT 1, 2, 3 FROM Tabelle – J3STER
Ich denke, dass Sie eine einzelne Abfrage mit Variablen rekursiv ausführen müssen. wie for for loop das zu tun.
- 1. Trimmen von Leerzeichen aus Werten in der MySQL-Tabelle
- 2. MYSQL :: Auswählen von Zeilen aus der Tabelle ohne die neuesten
- 3. Mysql: Wie Gruppen mit bestimmten Werten auswählen?
- 4. Prozentsatz der Zeilen mit unterschiedlichen Werten auswählen
- 5. Auswählen von Spalten aus der pandas.HDFStore-Tabelle
- 6. Auswählen von Werten aus der Oracle-Tabellenvariablen/Array?
- 7. Auswählen von Werten, die kein '_' mit mysql haben
- 8. MySQL, müssen Zeilen mit den häufigsten Werten in einer anderen Tabelle auswählen
- 9. entfernen Dubletten aus mySQL Tabelle minid und Komplexe mit auswählen
- 10. Auswählen einer bestimmten Zeile aus einer Tabelle
- 11. MySQL: E-Mails nur aus einer Tabelle auswählen, wenn nicht in einer anderen Tabelle?
- 12. Auswählen von Zeilen aus MySQL mit regexp
- 13. Variablen dynamisch aus einer Joined-Tabelle auswählen
- 14. Wie Elemente aus untergeordneten Tabelle basierend auf Werten in der übergeordneten Tabelle auswählen?
- 15. Abrufen von Werten aus MySQL mit PHP
- 16. Rückgabe von Werten aus einer einzelnen Spalte mit MySQL-Abfragen
- 17. Auswählen von Werten aus einer JSON-Datei in Python
- 18. Abrufen von Werten aus einer Tabelle basierte Bedingung auf der Tabelle und Retrunrencing Tabelle Tabelle
- 19. Alle aus einer Tabelle auswählen und der letzten Verknüpfung aus einer anderen Tabelle beitreten
- 20. Größere Daten auswählen Aus einer Tabelle
- 21. MySql Stored Procedures: Wie aus der Prozesstabelle auswählen? etwas aus einer Tabelle
- 22. Kombinieren von JavaScript mit Werten aus der Datenbank Tabelle
- 23. php/mysql - ID aus einer Tabelle auswählen mit Ausnahme von IDs, die sich in einer anderen Tabelle befinden
- 24. PHP MySQL ID aus einer Tabelle und Foto aus einer anderen auswählen
- 25. MySQL In Tabelle mit Werten von Inner Join einfügen
- 26. So unterteilen Sie data.table auf der Basis von Werten in einer bestimmten Spaltennummer
- 27. Summierung aus einer Tabelle erhalten, mit übereinstimmenden Werten aus einer anderen Tabelle in Excel
- 28. Erstellen einer Bestenliste aus einer mySQL-Tabelle
- 29. Alle Datensätze einer Datentabelle mit doppelten Werten auswählen
- 30. mysql Unterabfrage mit Feld aus Abfrage auswählen
nicht möglich, was ist Ihr zugrunde liegender Zweck? – ajreal
Ich habe hier einen Beitrag gefunden, der nützlich sein kann: http://forums.mysql.com/read.php?10,286477,286489#msg-286489 Ich bin mir nicht sicher, ob Sie das suchen oder nicht. – RageD