• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobieranie danych z dwóch tabel

0 głosów
62 wizyt
pytanie zadane 12 czerwca w SQL, bazy danych przez lucianowski Nowicjusz (200 p.)
Hej,

mam problem. Muszę pobrać dane z tabeli "zgłoszenie", ale zapisane dane są w postaci ID, a sam wynik musi być czytelny dla "normalnego użytkownika". O ile select z odpowiednimi nazwami kolumn to nie problem, to muszę jeszcze zamienić ID na ww. "czytelne dla normalnego użytkownika" - czyli muszę pobrać statusy z innych tabel.

Czy ktoś wie jak coś takiego zrobić? Macie jakiś przykład, na którym można się wzorować?
komentarz 12 czerwca przez areklipno Gaduła (3,420 p.)
a możesz pokazać kolumny z obu tabel? wydaje mi się, że błąd robisz przy joinie - w users prawdopodobnie masz kolumne id (lub tego typu) i po tym powinno iść łączenie.
komentarz 12 czerwca przez lucianowski Nowicjusz (200 p.)

Tak wygląda ta hierarchia. Do zgłoszeń muszę podczepić pozostałe tabele

2 odpowiedzi

0 głosów
odpowiedź 12 czerwca przez lucianowski Nowicjusz (200 p.)

aktualnie wygląda to tak:

zamiast ID muszą się wyświetlić imiona oraz kategorie

komentarz 12 czerwca przez DragonCoder Pasjonat (19,370 p.)
A o inner join, albo inner left/right slyszales? Bo dzieki temu, mozesz wyviagac dane z obu tabel
komentarz 12 czerwca przez lucianowski Nowicjusz (200 p.)
Właśnie za pomocą tego robiłem, ale nie łączy mi tych tabel.
komentarz 12 czerwca przez DragonCoder Pasjonat (19,370 p.)
1. na zdjeciach nic nie widac, jak sa polacyone ze soba tabele_
0 głosów
odpowiedź 13 czerwca przez areklipno Gaduła (3,420 p.)

zamiast gwiazdki wybierzesz te pola, które Cię interesują

select  * 
from zgloszenia
join users on (zgloszenia.zglaszajacy = users.id)
join komputery on (zgloszenia.komputer = komputery.id)

lub bardziej elegancko

select  zgl.* , usr.*,  kom.*
from zgloszenia  zgl
join users  usr on (zgl.zglaszajacy = usr .id)
join komputery kom on (zgl.komputer = kom .id)

 

Podobne pytania

0 głosów
0 odpowiedzi 94 wizyt
pytanie zadane 5 stycznia 2017 w SQL, bazy danych przez thehespe Użytkownik (590 p.)
+1 głos
1 odpowiedź 365 wizyt
pytanie zadane 20 września 2016 w SQL, bazy danych przez Trucik Obywatel (1,180 p.)
0 głosów
0 odpowiedzi 133 wizyt
pytanie zadane 3 czerwca 2017 w SQL, bazy danych przez Vento Pasjonat (17,140 p.)
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

64,913 zapytań

111,382 odpowiedzi

234,401 komentarzy

46,749 pasjonatów

Przeglądających: 115
Pasjonatów: 1 Gości: 114

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...