Tidak.
Kueri ini
SELECT DISTINCT column_name, table_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL
akan mengembalikan semua baris yang memiliki nilai di kolom "column_name".
Semua baris dalam tabel itu akan selalu memiliki nilai di kolom "nama_kolom".
Apakah Anda hanya perlu mengetahui berapa banyak kolom yang dapat dibatalkan dan berapa banyak yang tidak dapat dibatalkan?
SELECT is_nullable, COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY is_nullable;
Hitung berdasarkan nama tabel? Saya pikir Anda bisa menggunakan ini.
SELECT table_name, is_nullable, count(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY table_name, is_nullable
ORDER BY table_name, is_nullable;