SELECT WE.EQ_NO FROM WMS_WH_EID WE LEFT JOIN WMS_WH_EID_TYPE WETY ON WE.EID_TYPE_ID = WETY.ID LEFT JOIN WMS_WH_ZONE WZ ON WE.ZONE_ID = WZ.ID WHERE WE.ACTIVE_FLAG = 'Y' AND WE.ATTRIBUTE5 = 'Y' <if test="bo.eqNo != null and bo.eqNo != ''"> AND WE.EQ_NO LIKE CONCAT('%',#{bo.eqNo},'%') </if> GROUP BY WE.EQ_NO ORDER BY EQ_NO
时间: 2024-02-14 17:25:45 浏览: 123
根据您的代码片段,您正在执行一个SELECT查询,目标是从WMS_WH_EID表中选择WE.EQ_NO列的值。您使用了两个左连接,分别是WMS_WH_EID_TYPE和WMS_WH_ZONE表。WHERE子句的条件是WE.ACTIVE_FLAG = 'Y'和WE.ATTRIBUTE5 = 'Y'。同时,如果输入的参数bo.eqNo不为空,则会添加一个额外的条件来过滤WE.EQ_NO列的值。
最后,使用GROUP BY子句根据WE.EQ_NO进行分组,并使用ORDER BY子句对EQ_NO进行排序。
请注意,这只是对您提供的代码片段的解释,具体的执行结果可能取决于您的数据库和数据内容。
阅读全文