#1.查看进程 select GROUP_CONCAT( ID SEPARATOR ',')from information_schema.processlist where db='srm'AND state ='Sending data';select*from information_schema.processlist where db='srm'AND state ='Sending data'ANDtime>10#1.查看哪些进程一直在执行select*from information_schema.processlist where db='srm'AND state ='Sending data'AND ID IN(8113811,8113835,8114454,8113822,8113793)#2.查看是否锁表SHOWOPENTABLESWHERE In_use >0;#3.查看正在锁的事务SELECT*FROM INFORMATION_SCHEMA.INNODB_LOCKS;#4.查看等待锁的事务SELECT*FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;#5.查询 正在执行的事务SELECT*FROM information_schema.INNODB_TRX;
行转列
select*from(SELECT
substring_index( substring_index( line.serial,',', b.help_topic_id +1),',',-1)ASserialFROM
payment line
JOIN mysql.help_topic b ON b.help_topic_id <( length( line.serial)- length(REPLACE( line.serial,',',''))+1)where line.id =5) tmp where tmp.seriallike'12%'
spfm_company_* 与 hpfm_company
<select id="queryCompanyName" resultType="org.srm.platform.domain.entity.Company"><bind name="lang"value="@io.choerodon.mybatis.helper.LanguageHelper@language()"/>select
ifnull(scbl.company_name, hc.company_name) company_name, hc.company_num
from hpfm_company hc
LEFTJOIN(SELECTMAX(version_number) version_number, company_id FROM spfm_company_basic WHERE process_status ='COMPLETE'GROUPBY company_id) scba_max on scba_max.company_id = hc.source_key
LEFTJOIN spfm_company_basic scb ON scb.company_id = scba_max.company_id AND scba_max.version_number = scb.version_number
LEFTJOIN spfm_company_basic_tl scbl ON scb.company_basic_id = scbl.company_basic_id AND scbl.lang =#{lang}where hc.company_id =#{companyId}</select>
sslm_supplier_* 与 hpfm_company
<select id="listSupplierBasicBySourceKey" resultType="org.srm.supplier.domain.entity.SupplierBasic">SELECT
ssb.supplier_basic_id,
ssb.tenant_id,
ssb.supplier_company_id,
ssb.supplier_tenant_id,
ssb.company_name,
ssb.company_num,
ssb.group_id,
ssb.domestic_foreign_relation,
ssb.unified_social_code
FROM
sslm_supplier_basic ssb
INNERJOIN spfm_partner sp ON ssb.supplier_basic_id = sp.supplier_basic_id
INNERJOIN hpfm_company hc ON sp.partner_company_id = hc.company_id
WHERE sp.tenant_id =#{tenantId}AND hc.company_id =#{companyId}</select>
合并空行
select
GROUP_CONCAT(production_line_uom_id ORDERBY production_line_uom_id)AS production_line_uom_id,
GROUP_CONCAT(production_line_uom_code ORDERBY production_line_uom_code)AS production_line_uom_code,
GROUP_CONCAT(production_line_uom_name ORDERBY production_line_uom_name)AS production_line_uom_name,
GROUP_CONCAT(devices_number_uom_id ORDERBY devices_number_uom_id)AS devices_number_uom_id,
GROUP_CONCAT(devices_number_uom_code ORDERBY devices_number_uom_code)AS devices_number_uom_code,
GROUP_CONCAT(devices_number_uom_name ORDERBY devices_number_uom_name)AS devices_number_uom_name
from(selectCASEWHEN uom_code ='TI'THEN uom_id END production_line_uom_id,CASEWHEN uom_code ='TI'THEN uom_code END production_line_uom_code,CASEWHEN uom_code ='TI'THEN uom_name END production_line_uom_name,CASEWHEN uom_code ='SE'THEN uom_id END devices_number_uom_id,CASEWHEN uom_code ='SE'THEN uom_code END devices_number_uom_code,CASEWHEN uom_code ='SE'THEN uom_name END devices_number_uom_name
from srm.smdm_uom where uom_code IN('TI','SE')AND tenant_id =42) tmp