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

poddotaz vrátí více než 1 řádek

Vaše dva vnější dotazy jsou strukturovány tak, aby očekávaly jeden výsledek z jejich poddotazů. Ale způsob, jakým máte věci strukturované, mohou vaše poddotazy vrátit více než jeden výsledek. Pokud skutečně chcete více než jeden výsledek, restrukturalizovat jej takto:

... where disease_id IN (subquery returning multiple rows...)

Poddotazy také představují výkon zabíjení a u vnořených poddotazů je to exponenciálně horší. Možná se budete chtít podívat pomocí INNER JOIN místo toho.



  1. Jak odstranit jeden soubor z úložiště médií?

  2. nahrání více obrázků nesprávné množství při nahrání souboru

  3. Pokročilé monitorování a správa databáze pro TimescaleDB

  4. Názvy souborů serveru SQL vs verze