SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 02.10.2011 23:15:05

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

выборка из 2х таблиц в одном запросе

Здравствуйте
у меня есть 2 таблицы
users и rights

В rights содержатся айдишки права и его название на русском
В users данные среди которых есть ID прав пользователя (для выборки русского названия права из rights, например rightsID=1 в users это subscriber в rights)

Выполнив такой запрос

SELECT ip,username,pass,(SELECT name FROM rights WHERE id=rightsID) FROM users

я получаю вот что (скрин 1), из него видно что ответ верный, но название переменной в ответе в виде части запроса (SELECT name FROM rights WHERE id=rights)

Как написать запрос чтобы в нем отдавалось имя переменной name из таблицы rights а не огромная конструкция SELECT name FROM rights WHERE id=rights?
Вот сами таблицы
users (скрин 2)
rights (скрин 3)



------------------------
P.S. Во как надо SELECT ip,username,pass,(SELECT name FROM rights WHERE id=rightsID) AS rights FROM users

Отредактированно divisionby0 (02.10.2011 23:32:16)


Прикрепленные файлы:
Attachment Icon sqlQuerryVariables.jpg, Размер: 59,649 байт, Скачано: 338

Неактивен

 

Board footer

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