私は次の構造を持っています:
CREATE TABLE IF NOT EXISTS `user_subjects` (
`user_subject_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`subject_id` int(11) NOT NULL,
PRIMARY KEY (`user_subject_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
たとえば、関連性の高い順序で、subject_id が 1 または 2 の user_ids を取得したいと考えています。(編集:一致する結果の数を意味します)
私はこれを試しましたが、関連性はカウントされません。関連性 1 を返します。
http://sqlfiddle.com/#!2/944ab8/2
その例について、私は取得したかった
user_id relevance
1 1
2 2
可能であれば、subject_id が一致しました。
ありがとう