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