Din ce am inteles, structura ta si valorile sunt ceva de genul
CREATE TABLE `tabel1` (
`id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `tabel1` (`id`) VALUES
(1);
CREATE TABLE `tabel2` (
`id` int(11) NOT NULL,
`identifier` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `tabel2` (`id`, `identifier`) VALUES
(1, 'license:21312321312312321');
CREATE TABLE `tabel3` (
`identifier` varchar(100) NOT NULL,
`timp` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `tabel3` (`identifier`, `timp`) VALUES
('license:21312321312312321', 100);
COMMIT;
si vrei o relationare sa-ti aduca identifier din tabelul 3 dupa ID-ul din tabelul 1
select tabel3.timp, tabel2.identifier from tabel3
inner join tabel2 on tabel2.identifier=tabel3.identifier
inner join tabel1 on tabel2.id=tabel1.id and tabel1.id=1 # aici pui ID-ul din tabelul 1
EDIT: Daca vrei doar ce este dupa : din tabelul 2
select tabel3.timp, SUBSTRING_INDEX(tabel2.identifier,":",-1) as "license" from tabel3
inner join tabel2 on tabel2.identifier=tabel3.identifier
inner join tabel1 on tabel2.id=tabel1.id and tabel1.id=1 # aici pui ID-ul din tabelul 1