SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 08.07.2016 21:04:32

Davidson43
Участник
Зарегистрирован: 08.07.2016
Сообщений: 1

Запрос из 2-х таблиц с LEFT OUTER JOIN

Здравствуйте!
Подскажите пожалуйста, как правильно сделать запрос?

Есть две таблицы в БД

1) "erd_main" (id, Listing, TemaFlag, TemaName, CardName, CardKod, CardPath, Grupp)
2) "erd_data"  (id, idUser, idMain, KolvoOtvetov)

Первая таблица просто как список тем. А вот во вторую записывается для каждого пользователя (idUser) количество правильных ответов по каждой теме. То есть, если в первой таблице только 20 записей, то во второй несколько тысяч. Нужен запрос чтобы из этих двух таблиц получилась одна вот какая: первая таблица в неизменном виде, но к ней добавлен столбец (KolvoOtvetov) в соответствии с определенным пользователем (idUser). Делаю вот какой запрос, но не могу сообразить куда добавить строчку отбора по   (idUser)


$query = "SELECT
                    erd_main.TemaName,
                    erd_main.TemaFlag,
                    erd_main.CardName,
                    erd_main.CardPath,
                    erd_main.Listing,
                    erd_main.id,
                    erd_data.KolvoOtvetov    
                FROM
                    erd_main
                LEFT OUTER JOIN
                    erd_data
                    ON erd_main.id = erd_data.idMain"
;
        $res=mysql_query ($query);
 



Строка отбора примерно такая будет,как я понимаю, но куда ее привинтить?))


WHERE  erd_data.idUser = '$id'
 



Заранее спасибо за ответы!

Неактивен

 

#2 08.07.2016 23:45:22

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Запрос из 2-х таблиц с LEFT OUTER JOIN

В конец и привинтить

SELECT
  em.TemaName,em.TemaFlag,em.CardName,em.CardPath,em.Listing,em.id,ed.KolvoOtvetov    
FROM
  erd_main em
  LEFT OUTER JOIN erd_data ed ON em.id = ed.idMain
WHERE ed.idUser = НУЖНЫЙ_АЙДИ;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

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