sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #69422
Re: MySQL problem
Jeg er ikke helt sikker på jeg ved hvad du mener, men grunden til at den
finder så mange er at hver gang den passer på enten Tekst eller Text
tager den alle de felter med du har angivet en gang til. Det giver en
masse redundans.
Det kan være lidt svært at korte outputtet ned, når du har opbygget de
to tabeller på den måde. Du kan prøve at starte med at køre den af to
omgange sådan at den ene hedder
SELECT Nummer, Overskrift, Forfatter
FROM dansk
WHERE Tekst LIKE '%tekst_soeg%' ORDER BY Overskrift;
og
SELECT Number, Title, Author
FROM engelsk
WHERE Text LIKE '%tekst_soeg%' ORDER BY Title;
Hvis du skal have kombineret de to tabeller sådan at række 1 indeholder
en dansk bog tekst og række 1 indeholder den tilsvarende engelske tekst
skal du nok have udvidet din tabeller lidt. Du er nødt til at have noget
der er ens i de to tabeller for at kombinere dem. Hvis fx Overskriften
er den samme kan du bruge den.
SELECT Nummer, Overskrift, Forfatter, Number, Title, Author
FROM dansk, engelsk
WHERE dansk.overskrift=engelsk.title AND Dansk.Tekst LIKE
'%tekst_soeg%' AND/OR
Engelsk.Text LIKE '%tekst_soeg%' ORDER BY Overskrift, Title;
Hvor vidt det er det du søger er jeg ikke sikker på... Hvad skal du
bruge det til!? Så kan det være jeg bedre forstår hvad du søger...
Enjoy...
Claus
Jeg kan ikke få det til at fungere. Den kan finde artiklerne, men hver
artikel forekommer en hel masse gange, og søgningen tager alt for lang tid.
Er det muligt på en eller anden måde at opdatere den danske tabel med
artiklerne i den engelske, så at man lægger dem sammen?
mvh B
"Claus M. Christiansen" <a@xxxxxxxxxxxxx> skrev i en meddelelse
news:3FDBAE0B.4070606@xxxxxxxxxxxxx...
Du kan bare udvide din query lidt...
SELECT Nummer, Overskrift, Forfatter, Number, Title, Author
FROM dansk, engelsk
WHERE Dansk.Tekst LIKE '%tekst_soeg%' AND/OR
Engelsk.Text LIKE '%tekst_soeg%' ORDER BY Overskrift, Title;
Om det skal være AND eller OR du bruger afhænger lidt af om teksten skal
være i begge felter eller kun i en af dem. Om du vil ORDER BY to
forskellige er også lidt op til dig selv. Du kan bruge begge eller nøjes
med den ene...
Håber du kan bruge det...
Enjoy...
Claus
References