deine abfrage ist schutte, da hier jeder datensatz verglichen wird und danach wird entschieden ob er die ergebnisliste gelangt. besser ist hier ein JOIN dieser geht auch schneller!
als beispiel:
Code:
select t1.name, t2.nummer from tabelle1 t1
inner join tabelle2 t2 on t1.nummer = t2.nummer
where t2.nummer = 2
du verknüpfst also als erstes die tabellen über die spalte "nummer" und danach schaust du, wo t2.nummer = 2 ist.