Главная Новые темы Список тем Задать вопрос Поиск  

Форум "DataBase и SQL" (архив)


Язык запросов баз даных


 #0 Victor T © 26.12.04 19:33:25 - 28.12.04 14:30:45

выборка из двух таблиц с идентичной структурой (не соединение)



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

d_e_l_e_t_e f_r_o_m temp_table
i_n_s_e_r_t into temp_table s_e_l_e_ct * table1 where id > 1000 and id < 2000
i_n_s_e_r_t into temp_table s_e_l_e_c_t * table2 where id > 1000 and id < 2000
s_e_l_e_c_t * f_r_o_m temp_table order by id

* одинаковых значений id в таблицах table1 и table2 нету.
** СУБД - MySQL

З.Ы. Снова SQL запросы не хотят постится... Цитата

Отмодерировал: Deep

 #1 Mystic © 26.12.04 20:18:42

В версии 4.0.22-standard поддерживается UNION
 #2 Victor T © 26.12.04 20:23:14

>#1 Mystic ©
угу, только стоит версия ниже.
 #3 Mystic © 26.12.04 20:54:14

Тогда, имхо, никак
 #4 Victor T © 26.12.04 20:55:47

>#3 Mystic ©
т.е. только моим способом?
 #5 Mystic © 26.12.04 21:00:36

В общем да.

Максимум что можно получить из двух таблиц, это их декартовое произведение. А потом из него IIF-ом выбыратьнужные записи. если бы надо выбрать только ID-шники, то, возможно, IF(rand() % 2, t1.id, t2.id) дало бы нужное направление, но скорость...
 #6 Victor T © 27.12.04 08:31:10

да, скорость в таком случае будет плохая... наверно пойду путём указаным в первом посте.
 #7 Victor T © 28.12.04 14:20:43

так и сделал, как в самом начале написал.
 #8 Kortez © 28.12.04 14:27:13

> одинаковых значений id в таблицах table1 и table2 нету.
как это нету? в одной чётные, в другой нечётные?
 #9 Victor T © 28.12.04 14:29:25

> в одной чётные, в другой нечётные?
ну, не совсем так. Просто два непересекающихся множества. Если совсем конкретно, то речь шла о двух таблицах форума, одна из которых основная, а вторая является архивом.
 #10 Victor T © 28.12.04 14:30:45

т.е. из основной таблицы переносятся в архивную старые записи, а из основной эти записи удаляются.




  • Тема находится в архиве

    Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2007  

    top.mail.ru
    » Бесплатный счетчик посещений
    » Рейтинг сайтов