发布网友 发布时间:2022-04-29 04:26
共1个回答
热心网友 时间:2022-04-10 14:44
消除笛卡尔乘积最根本的原因在于唯一ID,就像学号,一个学生就只有一个学号,学号就是这个学生的唯一标识码。使用左连接,当左边的ID和右边ID都是唯一时,就不会产生笛卡尔现象。 Selectwms_process_doc.CODE,wms_process_doc.COMPANY_ID,wms_process_doc.DESCRIPTION,wms_process_doc.CREATED_TIME,wms_process_doc.STORAGE_DATE,wms_processplan.CODE, wms_processplan.NAME, wms_processplan.PACKAGE_UNIT_ID, wms_process_doc.EXPIRE_DATE, wms_process_doc.PRODUCE_DATE, wms_process_doc.PROCESS_QUANTITY, wms_processplan_detail.QUANTITY_BU, wms_process_doc.LOCATION_CODE,wms_process_doc.BILL_TYPE_ID,wms_process_doc.PICKED_QUANTITY FROM wms_process_doc left join wms_processplan on wms_process_doc.XX = s_processplan.XX left join wms_processplan_detail ON s_processplan.XX = wms_processplan_detail .XX