Имя: Пароль:
IT
Админ
В mySQL нельзя обращаться ко временным таблицам более одного раза в запросе??
0 DirecTwiX
 
27.03.13
21:30
Зачем тогда они нужны?
http://dev.mysql.com/doc/refman/5.0/en/temporary-table-problems.html

Такой запрос даже нельзя выполнить:

CREATE TEMPORARY TABLE temp
(SELECT
   *
FROM
   tbl
WHERE a = b);

select count(*) FROM temp

union

(SELECT *
FROM
   temp)
1 DirecTwiX
 
27.03.13
21:34
Зато так работает:

CREATE TEMPORARY TABLE temp
(SELECT
   *
FROM
   tbl
);

SET @a = (select count(*) FROM temp);

select @a
union

(SELECT *
FROM
   temp)

Весело..
2 HeroShima
 
27.03.13
21:40
Мы разделяем твоё недоумение.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший