Один из подходов - просто проверить каждый столбец:
SELECT ID, A, B, C, D
FROM yourTable
WHERE A IS NOT NULL AND B IS NOT NULL AND C IS NOT NULL AND D IS NOT NULL;
Я не совсем уверен, что вы подразумеваете под "пустым", означает ли это значение NULL
или возможную пустую строку.Вот версия, которая охватывает обе возможности:
SELECT ID, A, B, C, D
FROM yourTable
WHERE
COALESCE(A, '') <> '' AND
COALESCE(B, '') <> '' AND
COALESCE(C, '') <> '' AND
COALESCE(D, '') <> '';