blue8sky
Новичок
Может я не понимаю суть LEFT JOIN...
Здравствуйте.
У меня есть 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 строк...
Здравствуйте.
У меня есть 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 строк...