Salve ho questa query :

codice:
SELECT 
  `macchina`.`id`, 
  `macchina`.`seriale`, 
  `macchina`.`codice_macchina`, 
  `documento_arrivo`.`numero` as `num_documento_arrivo`, 
  `documento_partenza`.`numero` as `num_documento_partenza`, 
  `clienti`.`nome` as `nome_cliente`, 
  `macchina`.`created_at`, 
  `macchina`.`updated_at` 
FROM 
  `macchina` 
  LEFT JOIN `documento_arrivo` ON `macchina`.`id_documento_arrivo` = `documento_arrivo`.`id` 
  LEFT JOIN `documento_partenza` ON `macchina`.`id_documento_partenza` = `documento_partenza`.`id` 
  LEFT JOIN `clienti` ON `macchina`.`id_clienti` = `clienti`.`id` 
WHERE 
  `macchina`.`seriale` LIKE '%%' ESCAPE '!' 
  OR `macchina`.`codice_macchina` LIKE '%%' ESCAPE '!' 
  OR `documento_arrivo`.`numero` LIKE '%%' ESCAPE '!' 
  OR `documento_partenza`.`numero` LIKE '%%' ESCAPE '!' 
  OR `clienti`.`nome` LIKE '%%' ESCAPE '!' 
  OR `macchina`.`created_at` LIKE '%%' ESCAPE '!' 
  OR `macchina`.`updated_at` LIKE '%%' ESCAPE '!' 
  AND `macchina`.`deleted_at` IS NULL 
ORDER BY 
  `seriale` ASC
Perchè vengono presi anche ii valori dove `macchina`.`deleted_at` sono settati ?