![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 28.11.2008 Skąd: Będzin Ostrzeżenie: (10%) ![]() ![]() |
Witam użyszkodników (IMG:style_emoticons/default/smile.gif)
Mam mały problem ze stworzeniem zapytania które wyciągnie potrzebne mi dane z kilkunastu tabel. Z zapytaniem męczę się już dość długo wertując google, niestety sam nie potrafię rozwiązać problemu., dlatego liczę na waszą pomoc... Moje tabele to:
Tabelka identyfikatory zawiera unikalny identyfikator (pole o nazwie identyfikator). Tabela dokumenty_pdf zawiera nazwy dokumentów pdf oraz id_dokumentu do którego dany plik pdf należy. (pola to id_dokumentu, nazwa_pdf). Pozostałe tabelki choć trochę różnią się konstrukcjami posiadają wspólne pola takie jak: identyfikator, kod, nadawca i adres. Oczywiście elementem łączącym ma być sam identyfikator. Moim problemem jest wyciągniecie tych danych. Próbowałem już chyba wszystkich sposobów. Teraz jestem na etapie takiego zapytania (które coś zwraca w przeciwieństwie do innych):
Mam nadzieję że udało mi się wszystko dobrze opisać. Z góry dziękuje za pomoc. Ten post edytował bagsiur 12.01.2011, 14:10:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 26.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ przy select wymieniłeś wszystkie pola które chcesz pobrać:
dlatego otrzymujesz wynik w postaci: |identyfikator|kod|nadawca|adres|kod|nadawca|adres|kod|nadawca|adres|kod|nadawca |adres|..(i tak ze wszystkich tabel)...|nazwa_zalacznika| Spróbuj może użyć IF'a lub CASE'a przy wybieraniu pól żeby sprawdzić które są puste i ich nie wyświetlać. Poczytaj, tutaj też masz parę przykładów: http://dev.mysql.com/doc/refman/5.0/en/con...-functions.html |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 14:02 |