Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка конфликтующих полей при многотабличном запросе
 
 автор: CrazyAngel   (22.06.2006 в 00:29)   письмо автору
 
 

как сделать выборку полей если есть id этого поля в другой таблице по выборке =)))

Думаю не поймете =))))


ну мне нужно выбрать модули к которым пользователь имеет право, но эти права в другой таблице =)

Думаю так понятнее =)))


Если нет попробую еще как-то объяснить =)

   
 
 автор: cheops   (22.06.2006 в 00:41)   письмо автору
 
   для: CrazyAngel   (22.06.2006 в 00:29)
 

Это многотабличный запрос? Назначте столбцу псевдоним при помощи оператора AS.

   
 
 автор: CrazyAngel   (22.06.2006 в 00:43)   письмо автору
 
   для: cheops   (22.06.2006 в 00:41)
 

можно на примере? =)

   
 
 автор: Trianon   (22.06.2006 в 09:50)   письмо автору
 
   для: CrazyAngel   (22.06.2006 в 00:43)
 

Можно. Давайте пример.

   
 
 автор: valenok   (22.06.2006 в 10:46)   письмо автору
 
   для: Trianon   (22.06.2006 в 09:50)
 

Она попросила пример у Хеопса.

   
 
 автор: Trianon   (22.06.2006 в 10:50)   письмо автору
 
   для: valenok   (22.06.2006 в 10:46)
 

1. Не она, а он.
2. А я попросил пример у него самого.

   
 
 автор: valenok   (22.06.2006 в 10:54)   письмо автору
 
   для: Trianon   (22.06.2006 в 10:50)
 

Извините.

   
 
 автор: CrazyAngel   (22.06.2006 в 17:35)   письмо автору
 
   для: valenok   (22.06.2006 в 10:54)
 

=)))

Может кто-нибуть другой написать пример? =)

   
 
 автор: cheops (из кафе)   (22.06.2006 в 17:44)
 
   для: CrazyAngel   (22.06.2006 в 17:35)
 

Приведите структуру ваших таблиц, если не сложно и какие поля из них требуется извлечь?

   
 
 автор: CrazyAngel   (22.06.2006 в 17:55)   письмо автору
 
   для: cheops (из кафе)   (22.06.2006 в 17:44)
 

Таблица модулей

| id модуля | имя модуля |

Таблица прав

| имя пользоветеля | id разрешенного модуля |





Вот я по таблице прав беру все шв разрешенных ему модулей,

вот мне и нужно получить поля этих модулей =)))

как-то так =)

   
 
 автор: Trianon   (22.06.2006 в 18:24)   письмо автору
 
   для: CrazyAngel   (22.06.2006 в 17:55)
 

Осталось немного . Придумать полям человеческие имена. Т.е. без пробелов и латинскими буквами. И пример готов. ))

   
 
 автор: CrazyAngel   (22.06.2006 в 18:53)   письмо автору
 
   для: Trianon   (22.06.2006 в 18:24)
 

module_id | name


user | module_id

=))))

   
 
 автор: Trianon   (22.06.2006 в 18:56)   письмо автору
 
   для: CrazyAngel   (22.06.2006 в 18:53)
 

А имена таблиц?
=))))))

   
 
 автор: CrazyAngel   (22.06.2006 в 19:01)   письмо автору
 
   для: Trianon   (22.06.2006 в 18:56)
 

Гы)

modules

right



=)))

   
 
 автор: Trianon   (22.06.2006 в 19:07)   письмо автору
 
   для: CrazyAngel   (22.06.2006 в 19:01)
 


SELECT modules.name AS name 
FROM modules 
JOIN right ON modules.module_id = right.module_id
WHERE right.user = $user


Встречный вопрос.
Какого черта из Вас информацию нужно тянуть клещами?
Ответ Вам нужен или кому?

   
 
 автор: CrazyAngel   (22.06.2006 в 19:10)   письмо автору
 
   для: Trianon   (22.06.2006 в 19:07)
 

Спасибо, =)

Так произошло потому что мне было без разници какие таблици и т.п. мне главное был сам пример =)))

Вобщем огромное спасибо =)

   
 
 автор: CrazyAngel   (23.06.2006 в 22:38)   письмо автору
 
   для: CrazyAngel   (22.06.2006 в 19:10)
 

Где почитать, про as ???

И еще вроде про это рассказывалось в книге "практика создания web сайтов " подскажите страничку =)

   
 
 автор: cheops   (23.06.2006 в 23:44)   письмо автору
 
   для: CrazyAngel   (23.06.2006 в 22:38)
 

Вы можете загрузить русский вариант документации по ссылке http://downloads.mysql.com/docs/refman-4.0-ru.html-chapter.zip и почитать о присвоении псевдонимов там.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования