Задавайте вопросы, мы ответим
Вы не зашли.
Пришлось по работе начать разбираться с MySQL. Т.е. я - вполне новичок.
Подскажите, плиз, можно ли это сделать одним запросом?
Есть таблица PROC
id1 , param , id2 (например: 1 , 'оплатил', 2)
Есть вторая таблица USERS
id , name (например 1 , "Вася" ; 2 , "Петя")
Т.е. запись в первой таблице 1, "оплатил", 2 означает "Вася оплатил Пете". Вот это я одним запросом сделать и не могу.
Неактивен
А что конкретно вы хотите сделать одним запросом?
Неактивен
Полагаю, что хочется что-то типа
Неактивен
paulus написал:
Полагаю, что хочется что-то типа
SELECT u1.name, p.param, u2.name
FROM PROC p
JOIN USERS u1 ON u1.id = p.id1
JOIN USERS u2 ON u2.id = p.id2
Я сейчас не могу проверить, к сожалению, но очень, очень похоже, что это именно оно, а догадаться я не мог вот до этого: JOIN USERS u1 и JOIN USERS u2. Спасибо! Попробую при первой же возможности!
Отредактированно Еж (29.12.2008 18:03:39)
Неактивен