Ergebnis 1 bis 4 von 4

Thema: mysql: sortieren

  1. #1
    Großmeister(in)
    Registriert seit
    03.12.2004
    Ort
    Schweiz
    Beiträge
    514
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard mysql: sortieren

    Hallo zusammen =)
    Ich habe (vereinfachtes Beispiel) 2 Tabellen. In einer Tabelle stehen verschiedene Aufgaben, ToDo's sozusagen. In der anderen Tabelle stehen die verschiedenen Projekte, denen die ToDo's zugeordnet werden.
    Wenn ich jetzt die ToDo's nach dem Projekt sortiere, sortiert es logischerweise nach dem ID, da ja nur der ID des Projektes in der ToDo Tabelle steht.
    Ich möchte aber nach dem Namen sortieren. Also während dem sortieren auf eine andere Tabelle zugreifen, um den Namen herauszulesen und dann nach dem Namen zu sortieren..
    Hmm, ein bisschen kompliziert. Zur Veranschaulichung ein Bild.

    Ist es nötig, den Projektnamen in der gleichen Tabelle zu speichern, oder kann ich irgendwie über eine Verschachtelte Abfrage sortieren?

    Vielen Dank und Grüsse
    baloo
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Kaiserliche Hoheit
    Registriert seit
    22.02.2005
    Beiträge
    1.558
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Also ich würde es so machen:
    * beide Tabellen Abfragen
    * anhand der ID's die zugehörigen Datensätze in ein PHP-Array einbauen
    * das Array dann mit PHP-Array-Funktionen sortieren

    Das Array besteht dann aus der Summer aller Attribute der einzelnen Tabellen:
    todo_id, proj_id, proj_name, todo_text

    Wäre also ein Ansatz...

    Es ginge jedoch auch direkt mir SQL. Siehe dazu folgende Links:
    * Foreign-Keys verwenden
    * Option LEFT (Leftjoin) - kann auch helfen
    "Carpe Diem" powered by positiv Feelings

  3. #3
    Großmeister(in)
    Registriert seit
    03.01.2005
    Beiträge
    582
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi,
    ich versuch's mal:

    Code:
    SELECT projektname, projekt_id, todo FROM Projekt-Tabelle, Todo-Tabelle WHERE projekt_id=projekt_fid ORDER BY projektname;
    Das ist die Equi-Join Syntax anhand der Namen in Deinem Beispiel.

    MfG
    6_freddy

  4. #4
    Großmeister(in)
    Themenstarter

    Registriert seit
    03.12.2004
    Ort
    Schweiz
    Beiträge
    514
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hallo!
    Danke euch beiden vielmals für die schnelle Antwort =)
    Funktioniert alles wunderbar.
    Grüsse baloo

Ähnliche Themen

  1. MySQL sortieren
    Von goodn8 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 25.11.2007, 15:44
  2. SQL Select sortieren
    Von Morrers im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 01.07.2007, 22:53
  3. array sortieren
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 18.01.2007, 12:17
  4. sortieren
    Von Hellen im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 26.11.2006, 21:04
  5. rangliste - mysql sortieren...
    Von PPP im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 18.02.2005, 16:30

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •