Sobes.tech
Junior

Ի՞նչն է տարբերությունը COUNT(*) և COUNT(սյունակի_անուն) միջև։

sobes.tech AI

Պատասխան AI-ից

COUNT(*) հաշվում է բոլոր տողերը աղյուսակում, ներառյալ այն տողերը, որոնց բոլոր դաշտերի արժեքները NULL են:

COUNT(ատիպ_անուն) հաշվում է միայն այն տողերը, որոնց նշված ատիպ_անուն արժեքը NULL չէ:

Օրինակ՝

SELECT COUNT(*) FROM իմ_աղյուսակ; -- Վերադարձնում է ընդհանուր տողերի քանակը

SELECT COUNT(մեկ_մաս) FROM իմ_աղյուսակ; -- Վերադարձնում է այն տողերի քանակը, որտեղ some_column չի `NULL`