SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 07.12.2011 19:00:18

ivanz
Участник
Зарегистрирован: 21.05.2010
Сообщений: 21

Вопрос. Запрос из 3 таблиц

Ребята, помогите, пожалуйста.

Есть запрос:

SELECT s.thumb, j.id FROM j15_community_users AS s, j15_users AS j WHERE  j.id IN (62,2692, 166) AND s.userid = j.id

Выводит:

thumb   id
img1     62
img2     2692
img3     166

Есть еще таблица j15_session

session_id     client_id      userid
1fg0Kioi      0               62
2fg0Kioi      0               2692

Как создать запрос, чтобы вывело такие данные:

thumb   id          session_id
img1     62         1fg0Kioi
img2     2692      2fg0Kioi
img3     166        NULL


Спасибо! Возможно кто знает ответ.

Неактивен

 

#2 07.12.2011 20:55:38

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Вопрос. Запрос из 3 таблиц

SELECT
  c.thumb,
  j.id,
  s.session_id
FROM
  j15_users AS j
JOIN
  j15_community_users AS c ON c.userid = j.id
LEFT JOIN
  j15_session AS s ON s.userid = j.id
WHERE  
  j.id IN (62,2692, 166)

При необходимости можно также добавить s.client_id = 0.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

Board footer

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