![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
blue8sky |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 1.5.2008 Репутация: нет Всего: нет |
Здравствуйте.
У меня есть 2 таблицы: FILMS(21000 записей) и FILM_GENRE(52000 записей). Таблицы связаны по полю film_id(оно уникально для FILMS, но неуникально для FILM_GENRE, так как один фильм часто принадлежит к нескольким жанрам). Запрос 'SELECT * FROM `FILMS` LEFT JOIN `FILM_GENRE` USING (film_id)' возвращает 58000 строк. Как такое может быть? Ведь в FILM_GENRE 52000 строк... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Похоже на OUTER JOIN. Т.е. не для всех вещей есть соответствия по film_id.
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
blue8sky |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 1.5.2008 Репутация: нет Всего: нет |
Спасибо. Просто у 6000 фильмов нет жанра. Это сообщение отредактировал(а) blue8sky - 22.6.2008, 23:02 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |