mein vorschlag steht auf seite 1
Auslesen und nach 2 dingen sortieren...
Einklappen
X
-
invitatoinvitat meint, anstelle von dem hier:PHP-Code:while ($row = mysql_fetch_array($mysql_result)
{
if (substr($row['spalte'], 0, 2) == "AB") // Wenn die ersten beiden Buchstaben "AB" sind
$ab[] = substr($row['spalte'], -3); // Die letzten 3 Zeichen kopieren
}
PHP-Code:mysql_query("SELECT koords FROM `test` WHERE koords LIKE 'AB%'");
PHP-Code:mysql_query("SELECT koords FROM `test` WHERE koords LIKE 'AB%' ORDER by koords");
PHP-Code:while ($row = mysql_fetch_array($mysql_result)
{
$ab[] = substr($row['spalte'], -3); // Die letzten 3 Zeichen kopieren
}
Eigentlich weiß ich das alles, aber irgendwie.. naja.. woanders gewesen mit den Gedanken
Kommentar
-
Code:SELECT *, LEFT(spalte1,2) buchstaben, SUBSTRING(spalte1,4) zahlen FROM tabelle ORDER BY 2, 3 oder SELECT *, LEFT(spalte1,2) buchstaben, SUBSTRING(spalte1,4) zahlen FROM tabelle ORDER BY LEFT(spalte1,2), SUBSTRING(spalte1,4)
EDIT:
aber prinzipiell wäre es bestimmt besser, wenn du da wirklich zwei spalten draus machst (kannst du ja mit den von mir verwendeten funktionen LEFT und SUBSTRING recht komfortabel machen)Zuletzt geändert von mrhappiness; 11.06.2003, 22:06.Ich denke, also bin ich. - Einige sind trotzdem...
Kommentar
-
besser, weil bei AB:123 AB und 123 ja zwei verschiedene sachen sind oder?
is also mal auf jeden fall übersichtlicher
dann lässt es sich einfacher mit arbeiten, du hättest z.b. die ganzen string-funktionen nich gebraucht, die ich jetzt genommen hab
es wird so immer komplizierter werden
und schneller geht's dadurchauchnich (brauchst zum einen länger zum überlegenudn zum anderen brauch der sql-server ja auch zeit um den string mittels der verwendeten funktionen wieder auseinanderzunehmen)Ich denke, also bin ich. - Einige sind trotzdem...
Kommentar
Kommentar