नहीं.
यह प्रश्न
SELECT DISTINCT column_name, table_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL
कॉलम "column_name" में मान रखने वाली सभी पंक्तियों को वापस कर देगा।
उस तालिका की सभी पंक्तियों का हमेशा "column_name" कॉलम में एक मान होगा।
क्या आपको सिर्फ यह जानने की जरूरत है कि कितने कॉलम अशक्त हैं और कितने अशक्त हैं?
SELECT is_nullable, COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY is_nullable;
तालिका के नाम से गिनें? मुझे लगता है कि आप इसका इस्तेमाल कर सकते हैं।
SELECT table_name, is_nullable, count(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY table_name, is_nullable
ORDER BY table_name, is_nullable;