SQL Problem

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

  • SQL Problem

    Hallo,

    ich werde mein Problem mit der Abfrage über 2 Tabellen genauer darstellen. Ich habe 2 Tabellen wie z.B.

    Tabelle normal

    ID linkverzeichnis name vorname
    1 1 meier klaus

    Tabelle spezial

    ID linkverzeichnis name vorname
    1 1 Schmidt Sandra

    Nun möchte ich alle Datensätze ausgeben, die in der Spalte "linkverzeichnis" eine 1 haben. Dafür habe folgende Abfrage:

    $abfrage_linkliste=mysql_query("SELECT * FROM dhs_branchenbuch_spezialeintrag AS A, dhs_branchenbuch_normaleintrag AS B WHERE A.linkverzeichnis='1' or B.linkverzeichnis='1'");

    Als Ergebnis wird aber nur ein Datensatz angezeigt. Wieso?


    Gruss
    Benji

  • #2
    Code:
    SELECT * FROM dhs_branchenbuch_spezialeintrag A, dhs_branchenbuch_normaleintrag  B WHERE A.id=B.id and A.id=1
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Funktioniert auch nicht. Es müssen 3 Datensätze ausgegeben werden. Es werden aber nur 2 angezeigt. Ich kann dir mal meine beiden Tabellen zuschicken, vielleicht kannst du ja dann eine Abfrage erstellen, die hoffentlich funktioniert.

      Kommentar


      • #4
        nein, nicht so´n auffand hab mich nur verguckt
        Code:
        SELECT * FROM dhs_branchenbuch_spezialeintrag A, dhs_branchenbuch_normaleintrag  B WHERE A.linkverzeichnis=B.linkverzeichnis and A.linkverzeichnis=1
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          Er zeigt alle betroffenen Datensätze der Tabelle dhs_branchenbuch_normaleintrag nicht aber der Tabelle dhs_branchenbuch_spezialeintrag an.

          Ich verstehe das nicht.

          Kommentar


          • #6
            die beiden tabellen unterscheiden sich in ihrem aufbau ja überhaupt nich, was hältst du davon dir weitere arbeit zu ersparen und aus den beiden tabellen eine zu machen?

            kannst ja noch ne weitere spalte machen in der ne 1 oder ne 0 steht (speziell oder normal)

            wenn ich deine tabellenstruktur übertreibe hab ich irgendwann für jeden buchstaben des alphabets ein telefonbuch und noch eins für spezielle einträge und dann noch 26 * 2 bücher je bundesland...
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar

            Lädt...
            X