phpbar.de logo

Mailinglisten-Archive

[php] OT: SQL-Abfrage

[php] OT: SQL-Abfrage

Stephan Beck mailing at weblifting.de
Don Mai 10 16:04:24 CEST 2007


Hallo,

ich habe folgendes Problem:

Mittels einer Suche will ich Einträge aus Tabelle A finden.
Die Tabellen A und B stehen in einer m:n Beziehung

Leider bringt der folgende Ausdruck keine Ergebnisse, auch wenn es einen Eintrag in A gibt, dem 2 entsprechende Einträge in B zugeordnet sind.

Wie muß ich die Abfrage anpassen, damit ich den entsprechenden Eintrag aus A erhalte?

LG,

Stephan

SELECT a. *
FROM table_A AS a, table_AxB AS x, table_B AS b
WHERE a.id = x.a_id
AND x.b_id = b.id
AND (
(
a.name LIKE '%term1%'
OR a.name2 LIKE '%term1%'
OR b.name LIKE '%term1%'
)
AND (
a.name LIKE '%term2%'
OR a.name2 LIKE '%term2%'
OR b.name LIKE '%term2%'
)
)

php::bar PHP Wiki   -   Listenarchive