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

  • Автор темы Автор темы Agatov
  • Дата начала Дата начала

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-запросом? Если да, то каким?

Заранее всем спасибо.
 
а связать таблицы по News.User_id=User.User_id ну никак нельзя?
 
[sql]
SELECT
`news`.*
`users`.`login`
FROM
`news`
LEFT JOIN
`users`
ON (`news`.`uid`=`users`.`uid`)
[/sql]
 
andymc
Major
Уважаемые.
Прекращаем давать готовые ответы.
 
+ подобные вопросы чуть ли ни каждый день задают и можно всё найти поиском, было б желание.
 
Сверху