Preenchimento de campos com busca em várias tabelas

Bom dia. Estou com um problema com preenchimento de campos e gostaria de ajuda.

Tenho tres tabelas, onde em duas delas a PK de uma é FK da outra, do seguinte formato:

Tab1
id_tab1
nome

Tab2
id_tab2
tab1_id_tab1
codigo

Tab3
id_tab3
tab2_codigo
nome

Em um formulário utilizando a Tab3 eu gostaria de buscar o nome da tab1, já que tenho esta informação vinculada a Tab2. Entao gostaria de saber como faço para que quando eu preencher o campo tab2_id_tab2 da Tab3 preencha o campo nome da Tab3, setado como label anteriormente, com a informação nome da Tab1, já que tenho como buscar isso pelo tab1_id_tab1.

Select tab1.nome, tab3.nome from tab1, tab2,tab3 where tab2.codigo=tab3.tab2_codigo and tab1.id_tab1=tab2.tab1_id_tab1