SELECT __people_person_list.* , __array_of_add_data.`act_date` AS `act_date` FROM __people_person_list INNER JOIN __array_of_add_data ON (__people_person_list.`id` = __array_of_add_data.`uid`) LIMIT 500
Это запрос, проблема только одна - он выбирает только те записи, для которых
act_date найден. Если такового нет, то из основной таблицы ничего не выбирается. Однако, хочется все равно делать выборку и желательно придавать значение NULL в этом случае, правда вот как - непонятно...