onsulta @MySQL: usando UNION e obtendo o número da linha como parte de SELECT

Tenho uma consulta de união da seguinte forma:

(SELECT t.id, t.name, c.company AS owner, t.creation_date AS date, t.notes
 FROM tool t, client c
 WHERE t.id_customer = '15' AND t.trash_flag = '1')
  UNION
(SELECT f.id, f.name, CONCAT(m.first_name, ' ', m.last_name) AS owner, f.date, f.notes
 FROM file f, meta m
 WHERE ((f.acl = 0) OR (f.acl = 1 AND '1' = TRUE) OR (f.acl = 2 AND f.id = '7')) AND f.id = '15' AND f.trash_flag = '1' AND m.user_id = f.id_user) 
 ORDER BY 'name' 'ASC' LIMIT 0,20
Tudo funciona bem, mas tenho duas perguntas:

Como adiciono uma coluna aointeir conjunto de resultados que fornece o número da linhaDevo fazer isso sem usar UNION, por exemplo uma associação avançada?

Obrigado pelo seu tempo gurus do MySQL!

questionAnswers(1)

yourAnswerToTheQuestion