Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie pobierające dane z 3 tabel.
Foxik
post 5.02.2004, 08:40:27
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 11.01.2004

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


Witam Wszystkich bardzo serdecznie!
Proszę o pomoc w uzyskaniu danych z 3 tabel które znajdują sie w bazie Oracle'a. W każdej z nich mam kolumnę identyfikator, za pomocą identyfikatora będę łączyła tabele. Dwie tabele zawierają nazwy katalogów, trzecia nazwiska osób. W funckji piszę sobie następującego selecta:
[php:1:d60aa857d8]<?php
$query="SELECT DISTINCT P.NAZWISKO, K.DOSTEPK, U.DOSTEPK
FROM CP_PRAC P, CP_KATALOG K, POZOSTALE_KATALOGI U WHERE U.ID(+)=P.NP and K.ID(+)=P.NP ORDER BY P.NAZWISKO";

?>[/php:1:d60aa857d8]
i w wyniku otrzymuję wszystkie osoby z nazwami katalogów, natomiast osoby, które posiadają katalogi w dwóch tabelach pojawiają się po dwa razy z tym samym katalogiem. Proszę bardzo o pomoc jak rozwiązać ten problem.
Go to the top of the page
+Quote Post
spenalzo
post 5.02.2004, 17:24:50
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Oraclem sie jeszcze nie bawiłem, więc nie wiem czy w ogóle dobrze zrozxumiałem i czy to zadziała.
[php:1:a123b890dd]<?php
$query="SELECT DISTINCT P.NAZWISKO, K.DOSTEPK AS DOSTEPK1, U.DOSTEPK AS DOSTEPK2
FROM CP_PRAC P, CP_KATALOG K, POZOSTALE_KATALOGI U WHERE U.ID(+)=P.NP and K.ID(+)=P.NP ORDER BY P.NAZWISKO";
?>[/php:1:a123b890dd]


--------------------

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 16:18