我正在尝试在表中查找重复项。需要检查重复的字段是 PHP 的序列化数组。这是我的查询:
SELECT Blob, BID, ID
FROM `Statuses`
WHERE ID <> :id AND (Blob LIKE :blob1 OR Blob LIKE :blob2)
现在我想从此查询中选择所有那些不是我试图匹配的状态的状态,并且它们的序列化数组包含:blob1 或序列化数组包含:blob2。
这很有效,它返回的重复项很好,但我需要知道它匹配的是哪一个,是匹配 blob1 还是匹配 blob2。是否可以在不使用 PHP 的情况下直接从 Query 执行此操作?
换句话说,是否有可能找出匹配的字段以找到重复项。