0
********* Thanx在ADvance中*****************Mysql FIND_In_SET返回具有该集合的所有值的行
我是运行此查询:
SELECT * FROM `test_lab_mapping` tlm
WHERE FIND_IN_SET(tlm.testID,'1,2')
而结果是这样的形象:
我想所有labId(COLUMN)
行具有相应的条目为ALL的testId(column)
我们将在通功能。 按上述查询我通过FIND_IN_SET(labId,'1,2')
; 它返回的所有数据权利,但有一个额外的行,其中labId = 3
作为labId =1
有相应的条目testId=1
和testId=2
AND labId = 2也有相同的测试id1和2相应的条目。
但labId=3
只有相应的条目testId=1
它没有testId = 2
条目,所以它不应该在结果中。
从所有的I \'M猜你需要发布聚合过滤,你试图用FIND_IN_SET来解决,但它'根本不清楚。 – Mihai
亲爱的你可以请写邮件聚合过滤正确的查询,因为我是新来的MySQL我没有太多的知识,它thanx在adv #mihai –
您的查询做'FIND_IN_SET(testID,'1,2')',不'FIND_IN_SET(labId,'1,2')'。 – Barmar