ďťż
 
r????nica zawartosci dwoch tabel o identycznych strukturach ďťż
 
r????nica zawartosci dwoch tabel o identycznych strukturach
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

r????nica zawartosci dwoch tabel o identycznych strukturach



mwojtow - 17-06-2007 00:19
r????nica zawartosci dwoch tabel o identycznych strukturach
  Chcialbym rejestrowac zmiany pomiedzy dwoma tabelami. Najprosciej wyszlo
mi ze zrobie to za pomoca left i right joina gdzie lacze tabele po
wszystkich polach. niestety to mi nie dziala :(
przyklad:
tabela1:
id
nazwisko
imie
imie2

druga o takiej samej strukturze

i chce rekordy z pierwszej ktore nie wystepuja w drugiej
robie select * from tabla1 as t1 left join tabela2 as t2 on (t1.id=t2.id
and t1.nazwisko=t2.nazwisko and t1.imie=t2.imie and t1.imie2=t2.imie2)
where t2.id is null;

wszystkie rekordy zawieraja imie2=null
i zapytanie zwraca mi wszystkie rekordy z t1 :( zamiast te ktore sie
faktycznie roznia.
--
Marcin W??jtowski
mw@dmcs.pl





slawekj - 17-06-2007 00:19

  > wszystkie rekordy zawieraja imie2=null
> i zapytanie zwraca mi wszystkie rekordy z t1 :( zamiast te ktore sie
> faktycznie roznia.

pewnie wy?wietli?y si? te które s? identyczne.

spróbuj mo?e
on (t1.id=t2.id AND (t1.nazwisko <> t2.nazwisko OR t1.imie <> t2.imie OR
t1.imie2 <> t2.imie2))

pozdr.
S?awek




=?UTF-8?B?RmlsaXAgUmVtYmlhxYJrb3dza2k=?= - 17-06-2007 00:19

  mwojtow wrote at 2007-06-11 15:20:
> Chcialbym rejestrowac zmiany pomiedzy dwoma tabelami. Najprosciej wyszlo
> mi ze zrobie to za pomoca left i right joina gdzie lacze tabele po
> wszystkich polach. niestety to mi nie dziala :(
> przyklad:
> tabela1:
> id
> nazwisko
> imie
> imie2
>
> druga o takiej samej strukturze
>
> i chce rekordy z pierwszej ktore nie wystepuja w drugiej

nie poda??e?? ??rodowiska; postgres ma do tego celu operator EXCEPT, Oracle MINUS, inne nie wiem

SELECT * FROM tabela1 EXCEPT select * FROM tabela2;




Herakles - 17-06-2007 00:19

  > wszystkie rekordy zawieraja imie2=null

A teraz rado?nie odpal takie dwa zapytania:
select NULL=NULL;
select ''='';

W pierwszym przypadku wychodzi NULL, wyjdzie zawsze, je?eli jeden z
argumentów jest NULL. Dla pewno?ci odpal:
select ''=NULL;
select 'halo'=NULL;
select 'halo'='x';

pewnie ju? wszystko rozumiesz.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= [mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?= [MySQL] Zapytanie z =?ISO-8859-2?Q?dw=F3ch_tabel_na_raz_?==?ISO-8859-2?Q?i_grupowanie_po_wsp=F3lnym_polu=2E_Jak_=3F?= zapytanie do =?ISO-8859-2?Q?dw=F3ch_tabel_z_limitem_wier?==?ISO-8859-2?Q?szy?= [mysql] =?ISO-8859-2?Q?po=B3=B1czenie_tabel_wg_kolumn=2C_?==?ISO-8859-2?Q?nie_wierszy?= Zapytanie SQL z =?ISO-8859-2?Q?pust=B1_tabel=B1?= [MySQL] Backup tabel przez "BACKUP" i problem z prawami dostępu :( =?iso-8859-2?Q?Problem_z_left_join_-_=B3=B1czenie_kilku_tabel.?= Przyspieszenie =?windows-1250?Q?dost=EApu_do_tabel_w_SQL_Server_2005?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wawa19wwa91.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com