Hola .. para una búsqueda simple usas LIKE .. es bien sencilla y lo que hace es comparar los campos que le indiques con tu variable que viene del FORM, todo lo que sea PARECIDO a la palabra que busques pues te mostrará en los resultados, algo así como:
Código PHP:
//capturas tu variable del FORM
$q = $_POST['busquedasoft ']
$sqlStr = "SELECT * FROM tu_tabla WHERE (nombre LIKE '%$q%') OR (titulo LIKE %$q%') OR (descripcion LIKE '%$q%') OR (licencia LIKE '%$q%')";
no es exacto para búsqueda con mas de una palabra en tu FORM, para eso deberás usar MATCH AGAINST, algo así como:
Código PHP:
//capturas tu variable del FORM
$q = $_POST['busquedasoft ']
$sqlStr = "SELECT *, MATCH (nombre,descripcion,titulo,licencia) AGAINST ('$q') AS Score FROM tu_tabla WHERE MATCH (nombre,descripcion,titulo,licencia) AGAINST ('$q' IN BOOLEAN MODE) ORDER BY Score DESC";
espero te sirva .. salu2 !!!