CREATE TEMPORARY TABLE tmp_t1
(
DWDM VARCHAR(20),
DWMC VARCHAR(50),
TYPE INT
);SELECT * FROM (SELECT DWDM,DWMC FROM TMP_T1 WHERE TYPE=101) AS T1
JOIN (SELECT DWDM,DWMC FROM TMP_T1 WHERE TYPE=102) AS T2
ON T1.DWDM = T2.DWDM;测试查询 错误提示: “can't reopen table TMP_T1 ”请教对同一表中的这种联合查询mysql是不是不支持
(
DWDM VARCHAR(20),
DWMC VARCHAR(50),
TYPE INT
);SELECT * FROM (SELECT DWDM,DWMC FROM TMP_T1 WHERE TYPE=101) AS T1
JOIN (SELECT DWDM,DWMC FROM TMP_T1 WHERE TYPE=102) AS T2
ON T1.DWDM = T2.DWDM;测试查询 错误提示: “can't reopen table TMP_T1 ”请教对同一表中的这种联合查询mysql是不是不支持
(
DWDM VARCHAR(20),
DWMC VARCHAR(50),
TYPE INT
);CREATE TEMPORARY TABLE tmp_t2
(
DWDM VARCHAR(20),
DWMC VARCHAR(50),
TYPE INT
);SELECT * FROM (SELECT DWDM,DWMC FROM TMP_T1 WHERE TYPE=101) AS T1
JOIN (SELECT DWDM,DWMC FROM TMP_T2 WHERE TYPE=102) AS T2
ON T1.DWDM = T2.DWDM;