SELECT a.transactionid, b.fname, b.lname, c.fname, c.lname FROM transaction as a, players as b, players as c where a.signid = b.playerid AND a.cutid = c.playerid
I think this will do it, but it may not. I would recommend running this query first as a test.
SELECT count(a.transactionid) FROM transaction as a, players as b, players as c where a.signid = b.playerid AND a.cutid = c.playerid and a.transactionid = 1
If this query returns more then 1 then my where clause is messed up, otherwise my query will work.