Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Union z unikaowymi wartosciami w pewnym polu
maciejkiner
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 7.03.2004

Ostrzeżenie: (0%)
-----


Witam

Zalozmy nastepujaca sytuacje, mam tabele:
T1: ID | POLE1 | POLE2 | POLE3
T2: ID | POLE4 | POLE2 | POLE5

I robie na tym selecta:

  1. (SELECT * FROM t1) UNION (SELECT * FROM t2)


Takie cos daje mi wyniki polaczenia obu tych tabel. Teraz chcialbym te wyniki zawezic (po stronie bazy) do unikatowych wzgledem jednego z pol (np POLE2), tzn robie UNION i w odpowiedzi dostaje wszystkie rekordy z tabeli T1 i te rekordy z T2 ktorych wartosc POLE2 nie wystepowala w tabeli T1. Mam nadzieje, ze to zrozumiale (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pzdr
maciejkiner
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM (SELECT * FROM `t1` UNION SELECT * FROM `t2`) AS `tmp` GROUP BY `POLE2`;
Go to the top of the page
+Quote Post
cojack
post
Post #3





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


  1. SELECT * FROM T1, T2 WHERE T1.POLE2 NOT EXISTS


A to jak zadziała?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 06:39