SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.05.2009 20:18:36

smackthat
Завсегдатай
Зарегистрирован: 18.02.2009
Сообщений: 32

можно ли такое реализовать одним запросом?

Привет! У меня есть 2 таблицы: articles(статьи) и authors(авторы). В каждой записи таблицы articles есть поле author_id - тоесть номер автора в таблице authors.

Я хочу просто узнать логин автора (поле login из таблицы authors) по author_id из таблицы articles. Тоесть получается что author_id - это внешний ключ, который соответствует полю id из таблицы authors.

Можно ли это реализовать одним sql запросом и как?

Неактивен

 

#2 17.05.2009 04:43:46

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: можно ли такое реализовать одним запросом?

SELECT articles.id, authors.login
FROM articles
JOIN authors ON articles.author_id = authors.id

Неактивен

 

#3 17.05.2009 13:17:21

smackthat
Завсегдатай
Зарегистрирован: 18.02.2009
Сообщений: 32

Re: можно ли такое реализовать одним запросом?

спасибо, я тут покопался и родил еще такой вариант. результаты аналогичны:
SELECT articles.id, authors.login
FROM articles, authors
WHERE articles.author_id = authors.id

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson