Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

insert into .... select f1, f2 .... Знайти схожі гілки


denis24   (2004-11-11 12:46) [0]

Чи можна в таблицю а з полями id, f1, f2 відразу сабжем забити дані з запиту з полями f1, f2 а то у мене нічого не вставляє ...



Соловьев ©   (2004-11-11 12:50) [1]

можна, кількість і тип полів повинні відповідати



msguns ©   (2004-11-11 12:57) [2]

Дай запит і бажано структури таблиці і запиту



denis24   (2004-11-11 13:19) [3]

Проблема в select
є
таблиця main (f1, f2)
temp_main (f2, name_f2)
Потрібна резальтірующая таблиця в якій поля temp_main.f2, main.f1
При чому по main.f1 = 99.
Якщо в main немає main.f1 = 99 то всі записи з temp_main
Якщо є в main.f1 = 99 то тільки ті записи з temp_main яких немає в main
пишу
SELECT temp_main.f2, main.f1
FROM main, temp_main
where temp_main.f2 Not In (select f2 from main where main.f1 = 99) and main.f1 = 99
GROUP BY temp_main.f2, main.f1

Цей запит повертає f2 з temp_main яких немає в main.
Але якщо в main нету поля f1 = 99 то повертає порожньо, хоча потрібно все записи з temp_main



denis24   (2004-11-11 13:31) [4]

Якщо робити union

SELECT temp_main.f2, main.f1
FROM main, temp_main
where temp_main.f2 Not In (select f2 from main where main.f1 = 99) and main.f1 = 99
GROUP BY temp_main.f2, main.f1
союз
SELECT temp_main.f2, main.f1
FROM main, temp_main
where temp_main.f2 Not In (select f2 from main where main.f1 = 99)
GROUP BY temp_main.f2, main.f1

то повертає правильні temp_main.f2 але різні main.f1 а потрібно f1 = 99
Це можливо?



msguns ©   (2004-11-11 13:41) [5]

Сенс неясний. Спробуй у другій частині запиту з UNION в переліку обираних полів замість main.f1 вказати власне 99



denis24   (2004-11-11 14:44) [6]

Спасибі допомогло.
А чи можна робити так
insert into ....
select ...
союз
select ....



msguns ©   (2004-11-11 14:46) [7]

Спробуй-дізнаєшся;)



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.56 MB
Час: 0.053 c
3-1100200640
GL00m
2004-11-11 22:17
2004.12.12
що робити з файлами _qsq * .db


1-1101736096
oxffff
2004-11-29 16:48
2004.12.12
Програмування многопоточности. Мої граблі.


14-1101226654
ІМХО
2004-11-23 19:17
2004.12.12
агентства перекладів


3-1100317736
під
2004-11-13 06:48
2004.12.12
INFORMATION_SCHEMA в Access


8-1094823919
debuger
2004-09-10 17:45
2004.12.12
Контраст і Яскравість.





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська