Для СУБД, которые обрабатывают '' как значение (не ноль), запрос Винко работает:
select name,age from members where name is not null and name <> ''
Для Oracle, который обрабатывает '' как ноль, выше не работает, но это работает:
select name,age from members where name is not null
Я пытался придумать решение, не зависящее от СУБД, но не получилось - в основном из-за разных операторов / функций конкатенации, используемых разными СУБД!