Voor mij onbegrijpelijk SQL query

Status
Niet open voor verdere reacties.

pieter53

Gebruiker
Lid geworden
1 jan 2007
Berichten
297
Iemand anders heeft 12 jaar geleden voor mij wat in elkaar geknutselt en aangezien het enige veranderingen behoeft probeer ik het geheel te doorgronden.
De navolgende query wordt (in mysql) gebruikt om een tabel op dubbele invoer te controleren:

$query= <<<SQL SELECT keyword,anchor,location,title FROM entry AS e,
url WHERE keyword IN
(SELECT keyword FROM entry AS sub
WHERE sub.keyword=e.keyword AND sub.id<>e.id AND sub.group=1)
AND e.url=url.id AND e.group=1
ORDER BY keyword
SQL;

Moet ik de 1ste regel lezen als dat 'keyword,anchor,location,title' in 'e' bewaard wordt
en 'keyword' in regel 3 in 'sub'?

En moeten die toevoegingen met SQL er bij?
 
In "AS e" staat de e voor de tabel "Entry".
Dat is voor het gemak in de sub query.
Dus e.keyword staat voor Entry.Keyword, zo ook voor de andere e. verwijzingen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan