замена UNION

adur

Guest
замена UNION

Народ подскажите у меня такая проблема.
В МайСкюэле ниже 4 версии не поддерживается УНИОН.
Как можно обойтись без него.
у меня 3 таблицы, мне нужно вывести значение этих таблиц на одну страницу, отсортировав всё это по однотипному полю (дата).
 

adur

Guest
а средствами скюэль ни чего не придумать

-~{}~ 24.04.05 16:39:

как средствами скюэль скопировать запись из одной таблицы в другую (структура таблиц одинакова)
 

adur

Guest
Спасибо.
Вопрос решился сам собой. Хостер поставил 4.0.22-standard

-~{}~ 24.04.05 20:37:

Есчё один вопрос. Я воспользовался унионом, но мне есчё нужно определить из какой таблице текущая запись. Как это можно сделать. Таблицы по структуре одинаковы.
 

Demiurg

Guest
select * , 1 as tableid from table table1
union
select * , 2 as tableid from table table2
union
select * , 3 as tableid from table table3


ps "есчё" на самом деле пишится как "исчё".
пример: "афтар, пешы исчё"
 

adur

Guest
Если можно поподробнее.
Что есть tableid, и что получать в ПХП
 

Demiurg

Guest
select * , 1 as alias_for_adur from table table1
union
select * , 2 as alias_for_adur from table table2
union
select * , 3 as alias_for_adur from table table3
так понятнее ?
 

adur

Guest
Ошибку даёт !
Я так понял
alias_for_adur - что получать в пхп
table1 - моя первая таблица ну и тд
1,2,3 - значения alias_for_adur
1 - первая таблица и тд

Но не работает
 

adur

Guest
1064

You have an error in you SQL syntas...
near select * , 1 as alias_for_adur from table news
 

Demiurg

Guest
А давай ты будешь не перепечатывать сообщения об ошибках, добавляя туда свои, а воспользуешься копи-патом ?
 

Demiurg

Guest
table я лишний поставил
select * , 1 as alias_for_adur from table1
union
select * , 2 as alias_for_adur from table2
union
select * , 3 as alias_for_adur from table3
 
Сверху