我的数据库中包含的行通常是这样的:MySQL查询查找具有相同的值作为另一行的所有行
PersonItem
__________
id
personId
itemId
╔════╦══════════╦════════╗
║ ID ║ PERSONID ║ ITEMID ║
╠════╬══════════╬════════╣
║ 1 ║ 123 ║ 456 ║
║ 2 ║ 123 ║ 456 ║
║ 3 ║ 123 ║ 555 ║
║ 4 ║ 444 ║ 456 ║
║ 5 ║ 123 ║ 456 ║
║ 6 ║ 333 ║ 555 ║
║ 7 ║ 444 ║ 456 ║
╚════╩══════════╩════════╝
我需要找到所有的实际记录中,其中PERSONID和ITEMID列匹配一些在这两列的数据库中的其他记录....
| 1 | 123 | 456
| 2 | 123 | 456
| 5 | 123 | 456
| 4 | 444 | 456
| 7 | 444 | 456
我该如何去获得这些结果?
你的意思是两个匹配,或至少一个匹配? –
哪里都匹配 – kasdega