Ciao Razorblade,
il problema vero e proprio e che dovrei riuscire a fare tutto solo tramite sql senza l'uso del php.

Infatti se potessi usare php, farei
prima una select distinct per recuperare tutti i tipi di parametri presenti nella tabella2
e poi dentro il while del loop farei le select che mi occorrono

L'sql che mi serve è questo,
codice:
select
  r.id,
  r.submitted,
  r.ip,
(
  select
  value
  from
  tabella2 s
  where
  r.id = s.record and
  s.name='name'
) as parName,
(
  select
  value
  from
  tabella2 s
  where
  r.id = s.record and
  s.name='surname'
) as parSurname,
(
  select
  value
  from
  tabella2 s
  where
  r.id = s.record and
  s.name='position'
) as parPosition
from
  tabella1 r
  where r.name = 'TEST'
solo che come dicevo, qui ho scritto manualmente i nomi dei parametri, mentre a me invece servirebbe qualcosa senza scrivere i nomi dei parametri manualmente