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是不是不支持
解决方案 »
- mysql怎么设置才能区分全角和半角字符?
- mysql5.5 InnoDB的引擎,存储量能达到多少
- 我的table-cache应该设置多大合适?
- MySQL每次打开一个连接需要多大内存?
- C语言写的Console程式,查询显示MySQL table中的中文内容乱码!
- 在MySQL中如何进行数据类型的转换?
- 请问,postgreSql装在windows下,如何打开postgreSql对多字节语言的支持?
- 在mysql中显示返回同一表中一个编号和最大数量的记录,SQL语句怎么写?
- mysql替代concat()的函数
- mysql中的select count(*) from user where username='%ss%'查询返回的值是0
- 请教定时向数据库插入记入的问题
- n个行中.判断哪个日期最接近当前,哪个日期离当前最远
(
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;