Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL - AS - Tabelle existiert nicht - 1146

Es scheint, als wollten Sie die letzte "PID" in Bezug auf "Datum" auswählen, wobei s.mid='2'

Versuchen Sie dies (nachdem Sie herausgefunden haben, woher pid kommt, und die erste Zeile korrigieren)

SELECT [s? or maybe p?].pid
FROM swapping s INNER JOIN post p ON p.postid=s.postid
WHERE s.mid = '2'
ORDER BY date DESC
LIMIT(0,1)

Möglicherweise müssen Sie auch die Datumsspalte in der Reihenfolge nach Zeile aliasieren.