Sobes.tech
Junior

Kuo skiriasi COUNT(*) ir COUNT(stulpelio_pavadinimas)?

sobes.tech AI

Atsakymas iš AI

COUNT(*) suskaičiuoja visas eilutes lentelėje, įskaitant tas, kuriose visi lauko reikšmės yra NULL.

COUNT(pavadinimas_stulpelio) suskaičiuoja tik tas eilutes, kuriose nurodyto pavadinimas_stulpelio reikšmė nėra NULL.

Pavyzdys:

SELECT COUNT(*) FROM mano_lentele; -- Grąžina bendrą eilučių skaičių

SELECT COUNT(koks_stulpelis) FROM mano_lentele; -- Grąžina eilučių skaičių, kur `some_column` nėra `NULL`