Вы можете использовать запросы на объединение ... т.е.
select 'TABLE B', a_id from b where a_id = 1
UNION
select 'TABLE C', a_id from c where a_id = 1
UNION
select 'TABLE D', a_id from d where a_id = 1;
Это даст вам список таблиц с a_id равным 1, а также покажет таблицу, в которой он находился.
Если все 3 таблицы имеют одинаковую структуру, вы можете сделать что-то похожее:
select b.* from b where a_id = 1
UNION
select c.* from c where a_id = 1
UNION
select d.* from d where a_id = 1;