Viennamade: Spalte eines Abfrageergebnis mit alternativem Inhalt?

Hallo liebe Forumsteilnehmer!

Ich habe 2 MySQL-Tabellen. Eine namens 'log' sie enthaltet Zugriffe mit IP-Adressen und die zweite heißt known_ips, da stehen - so bekannt - IP-Adressen und die dazugehörigen Nutzer drinnen.
Natürlich sind nicht die IP-Adressen aller Seitenbesucher bekannt - also frage ich mit Join ab.

Idealerweise sieht das Abfrageergebnis so aus:

Datum_Uhrzeit  IP_bzw_Name
1.4.2004 10:12 10.11.12.13             (also ein unbekannter)
1.4.2004 10:14 Peter Mustermann        (ein identifizierter Besucher)

Ist die Spalte 'IP_bzw_Name' mit MySQL machbar, oder gehts nur mit einem Script?

Beste Grüße
Viennamade

  1. Hallo Viennamade,

    Ich habe 2 MySQL-Tabellen. Eine namens 'log' sie enthaltet Zugriffe mit IP-Adressen und die zweite heißt known_ips, da stehen - so bekannt - IP-Adressen und die dazugehörigen Nutzer drinnen.

    Sorge dafür, dass im Nutzerfeld NULL drin steht, wenn er nicht bekannt ist.

    Ist die Spalte 'IP_bzw_Name' mit MySQL machbar, oder gehts nur mit einem Script?

    IFNULL könnte Dir helfen.

    Schau Dir doch mal http://dev.mysql.com/doc/mysql/de/Control_flow_functions.html an.

    in der Art:

    IFNULL(Benutzername, IP-Adresse)

    Freundliche Grüsse,

    Vinzenz

  2. abend,

    zB:

    SELECT
     a.id as mainid,
     ifnull( a.topic,'keine Headline vorhanden') AS topic,
     ifnull( a.text, 'kein Content vorhanden') AS text
    FROM
     threads a

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
    1. Hallo Z.N.S.,

      SELECT
      a.id as mainid,
      ifnull( a.topic,'keine Headline vorhanden') AS topic,
      ifnull( a.text, 'kein Content vorhanden') AS text
      FROM
      threads a

      Aber nur fast. Du hast eine Spalte zuviel.
      Ich gehe davon aus, das ist Absicht, damit Viennamade auch noch etwas leisten darf :-)

      Freundliche Grüsse,

      Vinzenz