テーブル内の重複を見つけようとしています。重複に対してチェックする必要があるフィールドは、PHPのシリアル化された配列です。これは私の質問です:
SELECT Blob, BID, ID
FROM `Statuses`
WHERE ID <> :id AND (Blob LIKE :blob1 OR Blob LIKE :blob2)
このクエリから必要なのは、照合しようとしているステータスではなく、シリアル化された配列に:blob1が含まれている、またはシリアル化された配列に:blob2が含まれているステータスをすべて選択することです。
これは機能し、複製は問題なく返されますが、blob1と一致したかblob2と一致したか、どちらが一致したかを知る必要があります。PHPを使用せずにQueryから直接これを行うことは可能ですか?
言い換えれば、重複を見つけるために一致したフィールドを見つけることは可能ですか?