Zapytanie pobierające dane z 3 tabel. |
Zapytanie pobierające dane z 3 tabel. |
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. |
|
|
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] -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 16:18 |