Mam dosyc spora tabele wykonawcy a w niej kilkadziesiat tysiecy rekordow. Na stronie wykonuje "petelke" z alfabetem ktora powoduje obciazenie bazy, chcialem to samo zrobic jednym zapytaniem polaczonym UNION'em ale nici..... pomimo aliasow w wyniku mam tylko pierwsze zapytanie. Oto czesc kodu przykladowo:
SELECT id AS id_a, nazwa AS nazwa_a FROM wykonawcy WHERE nazwa LIKE 'A%' LIMIT 1 UNION ALL SELECT id AS id_b, nazwa AS nazwa_b FROM wykonawcy WHERE nazwa LIKE 'B%' LIMIT 1
czy jest na to jakis sposob? czy musze rozdzielic jedna tabele na wiele tabel czyli np. wykonawcy_a, wykonawcy_b .... itd.?
EDIT: Udalo sie

(SELECT id, nazwa FROM wykonawcy WHERE nazwa LIKE 'A%' LIMIT 1 ) UNION ALL (SELECT id, nazwa FROM wykonawcy WHERE nazwa LIKE 'B%' LIMIT 1 )