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

Ist es möglich, aus einem Alias ​​in MySQL auszuwählen?

Sie haben diesen Fehler, weil die Abfrage keine physische Tabelle enthält, da tbl ist nur der von Ihnen erstellte Alias. Wenn Sie nur testen möchten, ob Ihr Benutzername existiert, führen Sie diese Abfrage aus:

SELECT CASE
WHEN id = 1 THEN 'Username Exists' ELSE 'Username does not exist'
END
FROM (SELECT 1 AS id, 'bob' AS username, 'pass' AS password) AS tbl