sql >> Databáze >  >> RDS >> Oracle

Co znamená vybrat počet(1) z název_tabulky na libovolné databázové tabulce?

Parametr funkce COUNT je výraz, který má být vyhodnocen pro každý řádek. Funkce COUNT vrací počet řádků, pro které je výraz vyhodnocen jako nenulová hodnota. ( * je speciální výraz, který se nevyhodnocuje, pouze vrací počet řádků.)

Pro výraz existují dva další modifikátory:ALL a DISTINCT. Ty určují, zda jsou duplikáty vyřazeny. Protože ALL je výchozí, váš příklad je stejný jako počet (ALL 1), což znamená, že duplikáty zůstanou zachovány.

Vzhledem k tomu, že výraz "1" je pro každý řádek vyhodnocen jako nenulový, a protože neodstraňujete duplikáty, měl by COUNT(1) vždy vrátit stejné číslo jako COUNT(*).



  1. `pg_tblspc` chybí po instalaci nejnovější verze OS X (Yosemite nebo El Capitan)

  2. Jak číst číslo verze z databázového souboru v Androidu, který je umístěn ve složce aktiv

  3. Jaký je nejpřímější způsob, jak vyplnit prázdná data ve výsledcích SQL (na konci mysql nebo perl)?

  4. Migrace z databáze Oracle na MariaDB – co byste měli vědět