Mam 2 tabele:
CREATE TABLE `zamowienia` ( `gt_id` bigint(20) UNSIGNED NOT NULL, `id_firmy` bigint(20) NOT NULL, `id_obiektu` bigint(20) NOT NULL, `id_rekordu` bigint(20) NOT NULL DEFAULT '0', `stan` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', `wybrane` bigint(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; ALTER TABLE `zamowienia` ADD PRIMARY KEY (`gt_id`), ADD UNIQUE KEY `gt_id` (`gt_id`), ADD KEY `gt_id_2` (`gt_id`); ALTER TABLE `zamowienia` MODIFY `gt_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; CREATE TABLE `aneksy` ( `gt_id` bigint(20) UNSIGNED NOT NULL, `id_firmy` bigint(20) NOT NULL, `id_obiektu` bigint(20) NOT NULL, `id_rekordu` bigint(20) NOT NULL DEFAULT '0', `id_zamowienia` bigint(20) NOT NULL DEFAULT '0', `stan` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '0', `wybrane` bigint(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; ALTER TABLE `aneksy` ADD PRIMARY KEY (`gt_id`), ADD UNIQUE KEY `gt_id` (`gt_id`), ADD KEY `gt_id_2` (`gt_id`); ALTER TABLE `aneksy` MODIFY `gt_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
W tabeli zamówienia - mam zamówione elementy. W tabeli aneksy z kolei mam zapisane zmiany w stosunku do tabeli zamowienia.
Tabela aneksy i zamowienia powiązane są za pomocą aneksy.id_zamowienia = zamowienia. gt_id
w kolumnie "wybrane" przetrzymuję ID parametrów, a w "stan" wartości 1 (wybrane) oraz 2 (nie wybrane).
Potrzebuję wyświetlić raport (listę wyników) z informacją które elementy zostały zmienione, a które nie...
Wie ktoś może jak powinno wyglądać takie zapytanie MySQL?
Trifek