![]() |
Wie kann ich die SQL Sortierung in eine Tabelle speichern?
Der Befehl
Code:
funktioniert in dieser Form nicht.Irgendwo hab ich auch gelesen, dass der INSERT-Befehl generell nicht mit SELECT zusammenarbeitet.
INSERT INTO schueler2 SELECT * FROM schueler ORDER BY name
Jetzt meine Frage: Wie kann ich denn auf anderem Wege eine Sortierung (z.B. nach der Namensspalte) in eine (von mir aus auch neue) Tabelle speichern? Hilfe! :( |
Hi,
ich glaube, Du mußt VALUES benutzen, um die Daten von einer Tabelle in die andere zu kriegen. Bin aber selber noch mit solchen Sachen am experimentieren. Deshalb ohne Gewähr. :mrgreen: Gruß Hansa |
Hallo,
also ich finde das sehr fragwürdig, was du da machen willst. Ich würde mich nicht darauf verlassen, das die Datenbank immer in der Reihenfolge wie die Einträge erstellt wurden die Einträge auch zurückliefert. Wenn du auf name einen Index stellst, sollte die Datenbank dann eigentlich die ganze Zeit die Sortierung nach name mit pflegen und keine großen probleme haben dir das dann mit SELECT auszugeben. Ein SELECT über alle Reihen und Spalten zu machen ist eigentlich auch nicht Sinn von einer SQL-Datenbank. Thomas |
Hallo Rapthor,
Insert und Select passen sogar prima zusammen und zwar sowohl in Interbase als auch in LocalSQL z.B. für Paradox. Stellt sich also die Frage: Mit welcher Datenbank arbeitest du? |
Ich nutze die TTable - Komponente des Delphi 6. Und die Dateierstellung führe ich durch, indem ich auf das TTable - Element rechtsklicke und im Untermenü "Create Table" anwähle. Die Dateiendung ist dann *.db !!!
Ich hoffe das hilft bei der Benennung der Datenbank denn so wirklich weiß ich auch nicht welche Art ich benutze. Jetzt brauch ich nurnoch eine exakte Befehlszeile für die Speicherung der von SQL durchgeführten Sortierung :( Danke für die Hilfe ... schonmal im Voraus! Rapthor |
Hallo Rapthor,
Zitat:
![]() :wink: |
Ja aber was ist denn nun wenn ich die ganze Sache DOCH speichern will? Sei es einmal außer Frage gestellt ob es sinnvoll ist oder dem Prinzip von SQL widerspricht. Immerhin ist SQL kein Organismus mit menschlichen Gefühlen und Empfindungen :D
|
Hallo Rapthor!
Daniel hat schon recht, die Antwort war es schon! Man kann ja nicht einfach etwas "fordern", wie Du von SQL, was per Definition gar nicht existiert! Du forderst ja auch von einem Auto nicht, daß Du damit fliegen kannst! (Jedenfalls nicht kontrolliert :wink: ) Und SQL ist nun mal eine Datenbank-Abfragesprache, die mengenorientiert arbeitet. Was spricht denn dagegen die Daten beim Auslesen zu sortieren? |
Nagut so sei es denn ... wenn's nicht geht dann muss ich mir was anderes überlegen. :cry:
|
Nochmal: Was spricht denn dagegen, die Daten beim Auslesen zu sortieren?
Ich habe die Erfahrung gemacht, daß eine Sortierung immer beim Anzeigen Sinn macht, anderswo ist das doch völlig latte! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz