Ankündigung

Einklappen
Keine Ankündigung bisher.

Mysql-Abrage - Ausdrücke kombinieren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Ich hab das ganze noch etwas weiterentwickelt:
    Code:
    SELECT t.IDENT, t.FAMNAME, t.VORNAME, t.TITEL2, t.NAME2A, t.GEB_DATUM, t.EMAIL, u.ORT, u.TELEFON_01 FROM vkstamm t LEFT JOIN vkadres u ON u.HAUSHALT = t.HAUSHALT WHERE ((t.FAMNAME = 'Müller' AND t.VORNAME = 'Martin' AND t. TITEL2 < '') OR (t.FAMNAME = 'Müller' AND t.VORNAME < 'Martin') OR (t.FAMNAME < 'Müller')) 
    OR (t.FAMNAME = 'Ettl' AND t.VORNAME = 'Marion' AND t. TITEL2 = '' AND t.IDENT <> '43001001389') ORDER BY t.FAMNAME DESC, t.VORNAME DESC, t. TITEL2 DESC LIMIT 1;
    --> wenn jetzt ein Name 2x vorkommt, dann wird dieser NICHT ausgelassen, sondern angezeigt!

    Leider stößt das Programm an bestimmten Stellen noch immer auf Probleme.
    Dann wird nur die ID angezeigt, obwohl eigentlich Name usw vorhanden wären...

    Weiß jemand woran das liegen könnte?
    Hat meine Anweisung eventuell Schwächen?
    Es kommt immer bei den gleichen Datensätzen vor, aber die weisen nichts Besonderes auf (außer dass sie andere Namen haben als die anderen) ....

    Kommentar


    • #17
      Problem gelöst!
      Es lag nicht an der Anweisung, die ist völlig korrekt!

      Kommentar

      Lädt...
      X