wumps: MySQL zwei Tabellen

Beitrag lesen

Hi Philipp,

danke erstma

Pfui, naja:

LIKE CONCAT('%', b.plz, '%')

habe ich schon probeiert, da kriege ich 7000 Ergebnisse, kann also auch nicht stimmen

So _könnte_ es gehen. Performant ist es jedoch sicherlich nicht!
LIKE "%...%" - Konstruktionen sind nach Gelegenheit zu vermeiden.
Zudem: "%123%" matched auch "%12345%" also Vorsicht, wenn du auch
Schweizer-Postleitzahlen in der Datenbank stehen hast!

Habe auch keine schweizer Postleitzahlen

Zudem möchte ich meine Zweifel über den Sinn des Queries anfügen.
Was ist der Sinn des Queries, was sind die Tabellen table_a und
table_b?

Das ist die Tabelle geodb_locations vom GeoClass-Team  www.opengeodb.org
Die ist sehr nützlich weil dort alle Längen- und Breitengrade von Orten mit Postleitzahl (und eben eventuell auch mehrere, wenn ein Ort mehrere Postleitzahlen hat) drin stehen.

Die Tablle hat ca. 14000 Einträge, und ich habe nicht vor sie zu ändern, schon aus Kompatibilitätsgründen.

Noch ne Idee?

Danke,

Wumps