"Сложный" sql-запрос

Agatov

Новичок
"Сложный" sql-запрос

Здраствуйте. Извиняюсь на НЕинформативное название топика - не мог по-другому описать ситуацию.

Ситуация такова. Есть, допусти, две таблицы - news и users.

Упрощённая структура:

News
User_id, Title, Text

Users
User_id, Login

Нужно сделать такой запрос, чтобы получить массив данных, полученных с полей "title", "text", "login".

В текущий момент делаю это так:

1) Выбираю все записи из таблицы news
2) Далее циклом выдёргиваю Users.Login по совпадению News.User_id и Users.User_id
3) Ну и только в итоге получаю один массив с интересующими меня полями.

Не нравиться мне это, можно ли как-то обойтись всего одним sql-запросом? Если да, то каким?

Заранее всем спасибо.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
а связать таблицы по News.User_id=User.User_id ну никак нельзя?
 

Major

Новичок
[sql]
SELECT
`news`.*
`users`.`login`
FROM
`news`
LEFT JOIN
`users`
ON (`news`.`uid`=`users`.`uid`)
[/sql]
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
andymc
Major
Уважаемые.
Прекращаем давать готовые ответы.
 

Апокалипсис

тех дир matras.ru
+ подобные вопросы чуть ли ни каждый день задают и можно всё найти поиском, было б желание.
 
Сверху