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

Na co se v tomto SQL nevztahuje?

Váš kolega vytvořil dotaz (SELECT COUNT(*) ) s dílčím dotazem, který pojmenoval t . Tento t je pouze dočasný název tabulky, který odkazuje na

Mohl to nazvat reálně temp abych byl trochu výstižnější. Důvod, proč se to stává jako tabulka, je ten, že v MySQL je SELECT dotaz vrací řádky dat, které fungují jako tabulka. Takže tento vnitřní dotaz dostane AttemptNo a vytvoří dočasnou tabulku t . Vnější dotaz pak tato data spočítá.

; uvnitř dotazu je udělat z něj úplný příkaz, když řetězec dotaz je volán programem. Pokud toto nebylo zahrnuto, řetězec query by neobsahoval platný příkaz MySQL. Poslední ; je dokončit přiřazení pro proměnnou.



  1. Jak ignorovat chybu duplicitního klíče v T-SQL (SQL Server)

  2. Funkce hodnocení v MySQL

  3. Příkaz INSERT v Oracle

  4. Tabulka s 80 miliony záznamů a přidání indexu trvá více než 18 hodin (nebo navždy)! Co teď?