|
Тема |
Сравнение на 2 таблици в MySQL |
|
Автор |
nu11 (непознат
) |
|
Публикувано | 04.03.09 10:14 |
|
|
Здравейте,
Искам да сравна 2 таблици с еднаква структура и да изведа различните редове. Базата е MySQL - 5.0.51b-log, таблиците са тип MEMORY.
Пример:
Таблица Т1 - полета id (primary key, auto increment), F1,F2,F3,F4,F5,F6,F7,F8,F9,F10
Таблица Т2 - полета id (primary key, auto increment), F1,F2,F3,F4,F5,F6,F7,F8,F9,F10
Два еднакви реда са когато:
T1.F1 = T2.F1 и
T1.F2 = T2.F2 и
T1.F3 = T2.F3 и
T1.F4 = T2.F4 и
T1.F5 = T2.F5 и
T1.F6 = T2.F6 и
T1.F7 = T2.F7 и
T1.F8 = T2.F8 и
T1.F9 = T2.F9 и
T1.F10 = T2.F10
(id-тата може да са различни)
Мислех си да обедина 2-те таблици в 3-та, да ги сортирам по всички полета и на ниво скрипт да обхождам голямата таблица сравнявайки два по два реда, но това предполагам би било ужасно ресурсоемко.
Ако някой се сеща за някоя завъртяна (поне за мен) SQL заявка с която мога да постигна това избягвайки 3-тата таблица, ще съм много благодарен.
Успешна седмица :)
|
| |
|
|
|