Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   sql Datenbank Tabelle sortieren (https://www.delphipraxis.net/114527-sql-datenbank-tabelle-sortieren.html)

Delphiturbo 26. Mai 2008 22:47


sql Datenbank Tabelle sortieren
 
Hallo,

wenn ich Daten in meine Tabelle einfüge, dann werden nicht immer sortieren !
Ich habe dafür extra eine Zelle für Date erstellt und dann sortiere ich nach Datum
Es hat am Anfang funktioniert und jetzt nicht mehr !

Delphi-Quellcode:
$q="SELECT * FROM Liste1 WHERE name = '$name' order by date"; //
mysql_query( "insert into liste1(name,date) values('$name','$date')" );
$result = mysql_query($sql);
Die alte Daten, was ich speichere müssen normalerweise immer unten in Tabelle kommen :cry:

grenzgaenger 26. Mai 2008 22:51

Re: sql Datenbank Tabelle sortieren
 
Zitat:

Zitat von Delphiturbo
Die alte Daten, was ich speichere müssen normalerweise immer unten in Tabelle kommen[/b] :cry:

kannst vergessen. deine datenbank macht was sie will.

kannst ihr nur bei der abfrage sagen, dass sie gnädig sein soll, damit du deine datensätze nicht selbst sortieren musst...

sx2008 27. Mai 2008 05:04

Re: sql Datenbank Tabelle sortieren
 
Niemals ein Feld "date" nennen! "date" ist ein reserviertes Wort.

mkinzler 27. Mai 2008 05:36

Re: sql Datenbank Tabelle sortieren
 
Eine Datenbank-Tabelle wird nicht sortiert gespeichert, sondern in der Reihenfolge des Einfügens. Wenn Lücken vorhanden sind, werden diese gefüllt

alzaimar 27. Mai 2008 07:00

Re: sql Datenbank Tabelle sortieren
 
Zitat:

Zitat von mkinzler
Eine Datenbank-Tabelle wird nicht sortiert gespeichert, sondern in der Reihenfolge des Einfügens. Wenn Lücken vorhanden sind, werden diese gefüllt

So konkret würde ich das nicht aussagen (obwohl im Wesen sicherlich nicht falsch): Per Definitionem gibt es keine Vorhersage, in welcher Reihenfolge die Daten in einer (SQL) konformen Tabelle abgelegt werden. Man spricht deshalb auch von einer Datenmenge (Dataset), und die sind eben per se ungeordnet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz