D_Master, сорри там в опечатался в одном месте, должно было быть: SELECT (select ac.`username` FROM `account` ac WHERE ac.`id`=ab.id) as username, ab.* FROM `account_banned` ab WHERE `active` = 1 haha, ну во-первых, в моем варианте не дергаются ненужные данные в отличие от твоего джойна, в котором вся таблица аккаунт еще дергается. а во-вторых, сам по себе join не легче такого вложенного запроса (все равно выходит декартово произведение).