Сравняване на id и name

Hous

Registered
Има ли по удачен вариант ако искам да разбера да кажем на една таблица имам потребителското ид и във друга потребителското име , освен със 2 последователни заявки , да разбера името по по-лесен начин?
Аз опитах така:


Код:
 $q2=mysql_query("select * from TABLE WHERE id=$id_na_novinata LIMIT 1");
 while ($redd=mysql_fetch_array($q2))  
$authorid=$redd[userr_id];

$q3=mysql_query("select user_id,user_name from users WHERE user_id=$authorid LIMIT 1");
 while ($reddd=mysql_fetch_array($q3))  
$authorname=$reddd[user_name];

echo $authorname
 
[sql]
SELECT t1.userr_id, t1.id, t2.user_id, t2.user_name FROM TABLE t1, users t2 WHERE t1.userr_id = t2.user_id AND t1.id = '{$news_id}'
[/sql]
 
Да така определено ми стана доста по-ясно.
ПС:Да попитам , това е по-кратко ,но по-леко ли е за сървъра?
Защото това ми беше идеята като цяло. :)
 
Дали с alias(моя начин), или с JOIN е същата работа. Просто на мен ми е доста по-удобно да ползвам alias. Но има и случаи, в които JOIN трябва да се намеси(в смисъл, само с алиаси ще стане трудно да докараш това, което искаш).
 

Back
Горе