Udvalg på tværs af to tabeller, men så også inden for den ene
Jeg har, til debat-ting, to tabeller med felter, der udsættes for søgning:tb1: id, traad, indhold
(tråden fælles for flere indhold/indlæg)
tb2: id, traad, parent, author
(parent har forskelligt nr. for de forskellige indlæg i samme tråd, samme author/ navn kan optræde i samme tråd flere gange, dvs. have forskellige parent-nr.).
Den her finder for meget:
$result = mysql_query( "SELECT tb1.*, tb2.*
FROM tb1, tb2
WHERE tb1.indhold LIKE '%$find%'
AND tb1.traad = tb2.traad
");
Her bliver ETHVERT af trådens indlæg forbundet med ALLE authors, som har deltaget i tråden.
Hvordan gå videre, så man for en author kun får det/de indlæg, der er unik(ke).
Dvs. indhold efter parent OG author i forskellige kombinationer inden for den enkelte tråd.
Kan det gøres i MySQL, måske i retning af
$result = mysql_query( "SELECT tb1.*, tb2.*
FROM tb1, tb2
WHERE tb1.indhold LIKE '%$find%'
AND tb1.traad = tb2.traad
");
while {
$result = mysql_query( "SELECT tb1.*, tb2.*
FROM tb1, tb2
WHERE .... ??? (parent && author er unik kombination i tabellen tb2 indenfor hver tråd)
");
}
}
Eller skal der PHP løsning til?
