Announcement

Collapse
No announcement yet.

SQL-Abfrage / Tabellenzusammenfassung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL-Abfrage / Tabellenzusammenfassung

    Hallo,

    ich habe folgende zwei Tabellen (jeweils nur die Ausschnitte):
    <pre>
    #
    # Table structure for table `kategorie`
    #

    CREATE TABLE kategorie (
    kategorieid int(11) NOT NULL default '0',
    name varchar(100) NOT NULL default '',
    beschriftung mediumtext NOT NULL,
    displayorder int(11) NOT NULL default '0',
    PRIMARY KEY (kategorieid)
    ) TYPE=MyISAM;
    </pre>
    <pre>
    #
    # Table structure for table `forum`
    #

    CREATE TABLE forum (
    forumid int(11) NOT NULL default '0',
    forum varchar(100) NOT NULL default '',
    katid smallint(6) NOT NULL default '0',
    displayorder smallint(6) NOT NULL default '0',
    PRIMARY KEY (forumid)
    ) TYPE=MyISAM;
    </pre>

    <pre>
    Select kategorie.*, forum.* from kategorie LEFT JOIN forum ON kategorie.kategorieid = forum.katid
    </pre>
    Hier klappt die Join-Abfrage ziemlich gut, jedoch bin ich mit dem Kapitel Joins noch nicht allzu gut vertraut, so dass ich noch mal Hilfe benötige.

    Wie würden sich diese beiden Tabellen in eine zusammenfassen lassen? Damit meine ich, dass mySQL das gleiche Resultat zurückgibt ?

    Ich denke, dass es mit folgendem Tabellenaufbau klappen sollte, jedoch bekomme ich hier leider die SQL-Anweisung nicht so zusammengestrickt, wie ich sie haben möchte.
    <pre>
    #
    # Table structure for table `forum`
    #

    CREATE TABLE forum (
    forumid int(11) NOT NULL default '0',
    forum varchar(100) NOT NULL default '',
    IsCategory tinyint(4) NOT NULL default '0',
    displayorder smallint(6) NOT NULL default '0',
    parentid smallint(6) NOT NULL default '0',
    PRIMARY KEY (forumid)
    ) TYPE=MyISAM;
    </pre>

    Würde mich sehr freuen, wenn mir jemand helfen könnte.

    Gruß
    Zuletzt editiert von Gast_1; 25.03.2008, 00:38.
Working...
X