Есть две таблицы.
По значениям 
from и 
took таблицы 
request получаю ники из таблицы 
users$query = "SELECT `treq`.`uid`, `tusr1`.`nick` AS `from`, `tusr2`.`nick` AS `took`
         FROM `requests` AS `treq`
         LEFT JOIN `users` AS `tusr1` ON `tusr1`.`uid` = `treq`.`from`
                 LEFT JOIN `users` AS `tusr2` ON `tusr2`.`uid` = `treq`.`took`
                 WHERE `treq`.`uid` = '".$_GET['rid']."'";      
$result = mysql_query($query) or die ("ERROR: ".mysql_error());
if (mysql_num_rows($result) > 0) {
        while ($row = mysql_fetch_array($result)) {
                // Берём результаты из каждой строки
                echo $row['from'].'~'.$row['took'];
        }
}
Всё работает нормально.
Понадобилось вывести из таблицы 
request значение поля 
from как оно есть (число) и также по нему вывести ник из таблицы 
users$query = "SELECT `treq`.`uid`, `treq1`.`from` AS `id`, `tusr1`.`nick` AS `from`, `tusr2`.`nick` AS `took`
         FROM `requests` AS `treq`
                 LEFT JOIN `requests` AS `treq1` ON `treq1`.`uid` = `treq`.`from`
         LEFT JOIN `users` AS `tusr1` ON `tusr1`.`uid` = `treq`.`from`
                 LEFT JOIN `users` AS `tusr2` ON `tusr2`.`uid` = `treq`.`took`
                 WHERE `treq`.`uid` = '".$_GET['rid']."'";      
$result = mysql_query($query) or die ("ERROR: ".mysql_error());
if (mysql_num_rows($result) > 0) {
        while ($row = mysql_fetch_array($result)) {
                // Берём результаты из каждой строки
                echo $row['id'].'~'.$row['from'].'~'.$row['took'];
        }
}
Значение выводится, но не поля 
from из таблицы 
request.
From пытаюсь вывести как есть вот так
`treq1`.`from` AS `id`
LEFT JOIN `requests` AS `treq1` ON `treq1`.`uid` = `treq`.`from`