Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

É possível selecionar de um alias no mysql?


Você tem esse erro porque não há tabela física envolvida na consulta, porque tbl é apenas o alias que você criou. Se você quiser apenas testar se seu nome de usuário existe, execute esta consulta:
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