Есть две таблици people_1 и people_2 в первой в поле people_1_name записаны только фамилии людей во второй в поле people_2_name записаны полностю ФИО людей Например для people_1_name Иванов Сидоров Например для people_2_name Иванов Анатолий Сидорови Сидоров Павел Никифорович Иванова Ольга Михаловна Необходимо для всех фамилий из people_1_name выбрать все однофамильцев из people_2_name Результат для даного примера такой Таблица, где people_2_name подчененые записии для фамилий из people_1_name Вот так Иванов Иванов Анатолий Сидорови Иванова Ольга Михаловна Сидоров Сидоров Павел Никифорович
[sql]SELECT distinct a.name as name_all FROM ( SELECT name AS name FROM people_1_name UNION SELECT name FROM people_2_name ) AS a, people_1_name AS b, people_2_name as c WHERE a.name LIKE concat(b.name,'%') and c.name like concat(b.name,'%') ORDER BY 1 [/sql]