呃,代码没有错,有可能是你逻辑有问题或者数据有问题。
比如 FK = 8,人材机id有如下 81 83 90 101 106 110 112 114,那么匹配【RcjhzMx】表的时候,就匹配了对应的数据,而你【RcjhzMx】有两个重复的Id 81、83、90等
所以数据是没有错的,但不知道你要取的是什么数据。