Si $_POST buscar tiene algo, agregas el where, si no, lo dejas como está, algo así:
    
Código PHP:
Ver original- $sql = "SELECT * FROM TABLA"; 
- if(isset($_POST['buscar']) && $_POST['buscar'] != "") 
- { 
-      $sql .= "WHERE FIELD = '{$_POST['buscar']}'"; 
- } 
- //Hacer consulta 
De esta manera la consulta se realiza siempre pero con diferentes condiciones, saludos.