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

Dotaz vrací příliš málo řádků

VNITŘNÍ spojení vrátí pouze řádky, které mají shodu v obou tabulkách. To je důvod, proč výsledky, pro které není v tabulce akcií žádný řádek, nevrací žádné výsledky.

LEVÉ spojení vrátí všechny řádky v první tabulce a PRAVÉ spojení vrátí všechny řádky ve druhé tabulce.

Ve svém dotazu očekáváte všechny výsledky z druhé tabulky, takže změňte své VNITŘNÍ spojení na SPRÁVNÉ spojení.

Zde je návod s několika příklady:

http ://www.wellho.net/mouth/158_MySQL-LEFT-JOIN-and-RIGHT-JOIN-INNER-JOIN-and-OUTER-JOIN.html



  1. Jak funguje funkce CHARINDEX() v SQL Server (T-SQL)

  2. Jak spočítat počet instancí každého ID cizího klíče v tabulce?

  3. Co je SPATIAL INDEX a kdy jej mám použít?

  4. Potřebujete dotaz MySQL pro výběr z tabulky obsahující páry klíč-hodnota