sql >> Databáze >  >> RDS >> Mysql

Je možné vybrat z aliasu v mysql?

Máte tuto chybu, protože v dotazu není zahrnuta žádná fyzická tabulka, protože tbl je pouze alias, který jste vytvořili. Pokud chcete pouze otestovat, zda vaše uživatelské jméno existuje, proveďte tento dotaz:

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


  1. Jaké je očekávané chování pro více funkcí vracejících sadu v klauzuli SELECT?

  2. Vytvoření nové databáze a nového připojení v Oracle SQL Developer

  3. SQL vybere pouze řádky s maximální hodnotou ve sloupci

  4. MariaDB – MySQL – Zobrazení všech dostupných a podporovaných motorů