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

Poddotaz MySQL vrací více než jeden řádek

Pokud se zobrazí error:error no 1242 Poddotaz vrací více než jeden řádek, zkuste před poddotaz umístit ANY. Např.:

Tento dotaz vrátil chybu:

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

To je dobrý dotaz:

SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);


  1. Můžete rozdělit/rozložit pole v dotazu MySQL?

  2. Výjimka v JPA při použití seed souboru pro PostgreSQL

  3. Jak migrovat úlohy serveru SQL z jedné instance serveru SQL Server do druhé

  4. Začínáme s fulltextovým vyhledáváním SQLite