mysql: Zwei Tabellen verbinden mit wildcards
AllesMeins
- datenbank
Hiho,
ich stehe gerade vor einem ziemlich doofen Problem. Ich muss ein existierendes Script erweitern und will dazu zwei Tabellen verbinden. In einer Tabelle steht nur ein Dateiname und in der anderen Tabelle eine komplette URL die aber den selben Dateinamen enthält. Also:
Tab a:
name = datei.zip
Tab b:
url = downloads/datei.zip
Ist es trotzdem irgendwie möglich diese beidne Tabellen anhand des Dateinamens zu joinen oder muss ich die Tabellenstruktur (und damit auch die scripte) umstellen?
Marc
hi,
Tab a:
name = datei.zipTab b:
url = downloads/datei.zipIst es trotzdem irgendwie möglich diese beidne Tabellen anhand des Dateinamens zu joinen
welches DBMS? mysql?
dann schau dir im manual mal an, was du unter den zeichenkettenfunktionen alles findest, da sollte durchaus was aufzutreiben sein, mit dem du von downloads/datei.zip nur den letzten teil nach dem / betrachten kannst, so dass du dies als vergleich für deine JOIN-bedingung nutzen kannst.
gruß,
wahsaga
yo,
mit dem du von downloads/datei.zip nur den letzten teil nach dem / betrachten kannst, so dass du dies als vergleich für deine JOIN-bedingung nutzen kannst.
und darauf achten, dass in unterschiedlichen verzeichnissen durchaus der gleiche dateiname exisiteren kann, was zu problemen bei der verküpfung beider tabellen führen würde.
Ilja