Ankündigung

Einklappen
Keine Ankündigung bisher.

Unterschied im Select ?

Einklappen

Neue Werbung 2019

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

  • Unterschied im Select ?

    ich habe zwei selects:

    Select a.id, a.anrede, a.titel, a.nachname, praxis.id ,l.ort, l.breite ,l.laenge from coloproktologen.arzt as a , opengeo.geodb_locations as l LEFT JOIN coloproktologen.praxis ON a.praxis=praxis.id where praxis.plz like "6%" and praxis.ort=l.ort;

    damit erhalte ich 41 Einträge.

    wenn ich aber:

    SELECT a.id, a.anrede, a.titel, a.nachname, praxis.id, l.ort, l.breite, l.laenge
    FROM coloproktologen.arzt AS a, opengeo.geodb_locations AS l
    LEFT JOIN coloproktologen.praxis ON a.praxis = praxis.id
    WHERE praxis.plz = "68159"
    OR praxis.plz = "68161"
    OR praxis.plz = "68163"
    OR praxis.plz = "68165"
    OR praxis.plz = "68167"
    OR praxis.plz = "68169"
    AND praxis.ort = l.ort

    abfrage erhalte ich 193985 treffer.

    Eigentlich sollten es weniger sein als bei der ersten Abfrage.
    Kann mir jemand sagen wo mein Fehler in der zweiten Abfrage ist ?

  • #2
    Bin mir nicht sicher aber probiers mal mit
    WHERE (praxis.ort = I.ort
    AND (praxis.plz = "value"
    OR ....
    OR ...))
    http://www.rentmyphone.com

    Kommentar


    • #3
      hat geholfen danke

      Kommentar


      • #4
        ... WHERE praxis.ort = l.ort AND praxis.plz IN (68159,68161,68163 ... )


        ... remove duplication!
        grüße
        axo

        Kommentar

        Lädt...
        X