동영상 ID X와 관련된 6 개의 관련 동영상을 선택하려고합니다. 여기에서 몇 가지 질문을 살펴 보았지만 장르 등의 내 시스템에는 일치하지 않습니다. 내가 시도한 것은 UNION SELECT
을 만드는 것이었지만 동일한 비디오를 반복해서 계속 나열하므로 계속 포기했습니다.동영상 ID와 관련된 동영상 가져 오기 X
저는 현재 세 개의 데이터베이스가 있습니다.
비디오 - 사용 가능한 모든 비디오가 포함 된 표. vID
vName
vCover
장르 - 가능한 장르 (액션, 드라마, 스릴러 등) gID
gName
genre_connections 을 포함하는 테이블 -이 테이블은 장르와 비디오 사이의 연결을 포함 (스릴러 -> 개설 (신분증 포함)) gcID
gcVideoID
gcGenreID
제공된 ID와 관련된 6 개의 비디오를 선택하고 싶습니다. 관계는 비슷한 장르를 기반으로합니다. 따라서 공포/스릴러 영화를 검토하면 가장 관련있는 비디오는 공포/스릴러 영화가되며 두 번째로 가장 관련있는 비디오는 공포가됩니다 또는 스릴러 영화.
기본적으로 관계는 전체 장르로 정렬 된 동일한 장르의 영화를 기준으로 내려야합니다.
포함 할 수 있다면 이름 사이의 관계를별로 번거롭게 만들지도 좋을 것입니다. 내가 아이언 맨을 검토하고있어 경우에 따라서 상단 관련 동영상은아이언 맨 2 아이언 맨 3 것하고 장르 관련 영화가 따를 것입니다.
질문에 충분한 정보가 없으므로 답변을 드릴 수 없습니다. 관련성을 의미하고 db에서이 논리가 어떻게 정의됩니까? – Mihai
내가 질문에 썼 듯이 : _Relations는 유사한 장르를 기반으로합니다. 그래서 내가 공포/스릴러 영화를 검토한다면 가장 관련있는 비디오는 공포/스릴러 영화가 될 것이며 두 번째로 가장 관련있는 비디오는 공포 ** 또는 스릴러 영화가 될 것입니다 ._ :) @Mihai ** Edit : * * 기본적으로 관계는 전체 장르로 정렬 된 동일한 장르의 영화를 기준으로 내려야합니다. –