замена UNION

  • Автор темы Автор темы adur
  • Дата начала Дата начала

adur

Guest
замена UNION

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

-~{}~ 24.04.05 16:39:

как средствами скюэль скопировать запись из одной таблицы в другую (структура таблиц одинакова)
 
Спасибо.
Вопрос решился сам собой. Хостер поставил 4.0.22-standard

-~{}~ 24.04.05 20:37:

Есчё один вопрос. Я воспользовался унионом, но мне есчё нужно определить из какой таблице текущая запись. Как это можно сделать. Таблицы по структуре одинаковы.
 
select * , 1 as tableid from table table1
union
select * , 2 as tableid from table table2
union
select * , 3 as tableid from table table3


ps "есчё" на самом деле пишится как "исчё".
пример: "афтар, пешы исчё"
 
Если можно поподробнее.
Что есть tableid, и что получать в ПХП
 
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
так понятнее ?
 
Ошибку даёт !
Я так понял
alias_for_adur - что получать в пхп
table1 - моя первая таблица ну и тд
1,2,3 - значения alias_for_adur
1 - первая таблица и тд

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

You have an error in you SQL syntas...
near select * , 1 as alias_for_adur from table news
 
А давай ты будешь не перепечатывать сообщения об ошибках, добавляя туда свои, а воспользуешься копи-патом ?
 
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
 
Сверху