würde Ich mag INNER auf 2 Tabellen verwenden JOIN, aber wenn ich eine der beiden folgenden Aussagen versuchen, erhalte ichFehler bei Abfrage (1248): Jede abgeleitete Tabelle muss einen eigenen Alias INNER JOIN haben
Fehler bei der Abfrage (1248): Jede abgeleitete Tabelle muss seinen eigenen alias
SELECT DISTINCT(t2.col)
FROM tab2 as t2
INNER JOIN (
SELECT DISTINCT(t1.col)
FROM tab1 as t1
WHERE t1.id>678 AND t1.id<5248
) ON t2.col=t1.col
WHERE t2.id>10 AND t2.id<3770
SELECT DISTINCT(col)
FROM tab2 as t2
INNER JOIN (
SELECT DISTINCT(col)
FROM tab1 as t1
WHERE t1.id>678 AND t1.id<5248
) ON t2.col=t1.col
WHERE t2.id>10 AND t2.id<3770
haben Was ist das Problem?
Erforderlich einen Alias dieser '(SELECT DISTINCT (t1.col) FROM tab1 als t1 WHERE t1.id> 678 UND t1.id <5248)' – 1000111
Beachten Sie, dass DISTINCT ist kein Funktion. – Strawberry