这个SQL语句有两个部分,分别是两个SELECT语句,并且用UNION ALL连接起来。第一个SELECT语句是查询sysmn.sys_dept_dict表和mdm.mdm_standard_dictionary_detail表的数据,并根据条件进行筛选和排序。第二个SELECT语句是查询sysmn.sys_dept_dict表的数据,并根据条件进行筛选。

根据你的问题,你可以将这两个SELECT语句分开执行,分别执行第一个SELECT语句和第二个SELECT语句。在执行第二个SELECT语句时,需要将其中的条件改为'a.dept_name = '病区药房''。

执行第一个SELECT语句:

SELECT
	a.dept_id 'id',
	a.dept_code 'dataValue',
	a.dept_name 'dataText',
	'0' 'score',
	'0' 'serial'
FROM
	sysmn.sys_dept_dict a
	LEFT JOIN ( SELECT * FROM mdm.mdm_standard_dictionary_detail b WHERE b.audit_status = '1' AND b.stop_flag = '0' ) t ON a.dept_code = t.dict_value_code 
WHERE
	a.stop_flag = '0'
	AND t.dict_id = ( SELECT c.var_value FROM mdm.sys_var c WHERE c.var_code = 'YFPZ' ) 
ORDER BY
	t.sort_id

执行第二个SELECT语句:

SELECT
	a.dept_id 'id',
	a.dept_code 'dataValue',
	a.dept_name 'dataText',
	'0' 'score',
	'0' 'serial'
FROM
	sysmn.sys_dept_dict a 
WHERE
	a.dept_name = '病区药房'
SQL查询语句分析:获取部门信息

原文地址: https://www.cveoy.top/t/topic/pf6g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录