Du ser ud til at vælge fra den samme tabel to gange. Hver af disse forekomster har brug for sit eget alias:
SELECT
l.url
FROM
b as b1 /* <-- */
INNER JOIN links as l
ON b1.parent_id = l.id
INNER JOIN b as b2 /* <-- */
ON l.id = b2.link
WHERE l.url LIKE 'http://domain%' LIMIT 0, 30
Bemærk venligst, at jeg også tilføjede det manglende alias l
for links
tabel.