EKKi: MySQL: Einträge mit mehrfachem String auswählen

Beitrag lesen

Mahlzeit Belkin,

Der Fehler den ich nun finden möchte liegt im Datensatz mit der ID 3, da dort zweimal eine google.de Adresse im URL Feld steht.

Dein Fehler liegt vielmehr im nicht normalisierten Aufbau Deiner Datenbank. Sinnvollerweise bräuchtest Du ungefähr folgende Struktur:

Tabelle "Datei":
 ID | Name
----+---------
  0 | Datei A
  1 | Datei B
  2 | Datei R
  3 | Datei X
  4 | Datei Z

(Wobei ich eine ID = 0 schon abenteuerlich finde ...)

Tabelle "URL":
 ID | URL
----+-------------------------
  1 | http://www.example.com
  2 | http://www.example.de
  3 | http://www.abx.com
  4 | http://www.foo.de
  5 | http://google.com
  6 | http://google.de/search
  7 | http://google.de
  8 | http://selfhtml.org
  9 | http://cde.com

Tabelle "Datei2URL":
 Datei_ID | URL_ID
----------+--------
        0 |      1
        0 |      2
        1 |      3
        1 |      4
        2 |      5
        3 |      6
        3 |      7
        4 |      8
        4 |      9

Ich hoffe mein Anliegen wird hierdurch klarer.

Ja. Um einen Umbau Deiner Tabellenstruktur kommst Du aber vermutlich nicht herum - das hatte suit ja bereits auch schon angemerkt.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|