Ok。私のケースをもう少し詳しく説明しようと思います。4 人のユーザーに 6 つの質問 (はい/いいえ) を行い、この回答を文字列変数 (1-はい、0-いいえ) として記録しました。その結果、私は次のようになりました。
CREATE TABLE `answers` (
`user_id` int(10) unsigned NOT NULL,
`answers` int(6) DEFAULT NULL,
PRIMARY KEY (`user_id`)
);
INSERT INTO `answers` VALUES ('1', '111111');
INSERT INTO `answers` VALUES ('2', '111000');
INSERT INTO `answers` VALUES ('3', '110011');
INSERT INTO `answers` VALUES ('4', '100001');
今、「111111」の結果に似た結果を見つけようとしています (すべての質問に「はい」と答えました)。50% 一致する行は興味深いものです。
ユーザー #1 の回答は 100% 一致 111111=111111
ユーザー #2 の回答は 50% 一致 111000 -> 111111
...など
だから私はどのクエリが私のために50%一致する行を見つけるかを発見したい:)