Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает select запрос 
:(
    Опции темы
kiler4747
Дата 4.12.2012, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 28.2.2011

Репутация: нет
Всего: нет



этот запрос отображает альбомы пользователя 1
Код

SELECT 
  `libalbum`.`Title`,
  `libalbum`.`Image`,
  `libalbum`.`AlbumId`,
  `libavtorname`.`Name`,
  `libalbum`.`Year`
FROM
  `libalbum`
  INNER JOIN `libavtor` ON (`libalbum`.`AlbumId` = `libavtor`.`AlbumId`)
  INNER JOIN `libavtorname` ON (`libavtor`.`AvtorId` = `libavtorname`.`AvtorId`)
  INNER JOIN `libuseralbum` ON (`libalbum`.`AlbumId` = `libuseralbum`.`AlbumId`)
WHERE
  `libuseralbum`.`UserId` = 1
ORDER BY
  `libalbum`.`AlbumId`

Но мне надо исключить их из таблицы mainview, пробовал так:
Код

SELECT DISTINCT
  `libalbum`.`Title`,
  `libalbum`.`Image`,
  `libalbum`.`AlbumId`,
  `libavtorname`.`Name`,
  `libalbum`.`Year`
FROM
  `libalbum`
  INNER JOIN `libavtor` ON (`libalbum`.`AlbumId` = `libavtor`.`AlbumId`)
  INNER JOIN `libavtorname` ON (`libavtor`.`AvtorId` = `libavtorname`.`AvtorId`)
  INNER JOIN `libuseralbum` ON (`libalbum`.`AlbumId` <> `libuseralbum`.`AlbumId`)
WHERE
  `libuseralbum`.`UserId` = 1
ORDER BY
  `libalbum`.`AlbumId`

Но так я получаю все альбомы. В чем проблема?
PM MAIL Skype   Вверх
Akina
Дата 4.12.2012, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 454



Цитата(kiler4747 @  4.12.2012,  21:43 Найти цитируемый пост)
надо исключить их из таблицы mainview

не вижу в упор таблицу с таким именем.
Цитата(kiler4747 @  4.12.2012,  21:43 Найти цитируемый пост)
я получаю все альбомы. В чем проблема? 

В том, что логика (если я её верно протелепатировал) не соответствует цели. Используйте не внутреннее связывание по неравенству (что почти всегда БСК), а левое связывание с отбором несуществующих.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.