• 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

Object Storage Arubacloud
0 głosów
199 wizyt
pytanie zadane 12 czerwca 2019 w SQL, bazy danych przez niezalogowany
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 2019 przez areklipno Stary wyjadacz (11,930 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 2019 przez niezalogowany

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

2 odpowiedzi

0 głosów
odpowiedź 12 czerwca 2019 przez niezalogowany

aktualnie wygląda to tak:

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

komentarz 12 czerwca 2019 przez DragonCoder Nałogowiec (36,500 p.)
A o inner join, albo inner left/right slyszales? Bo dzieki temu, mozesz wyviagac dane z obu tabel
komentarz 12 czerwca 2019 przez niezalogowany
Właśnie za pomocą tego robiłem, ale nie łączy mi tych tabel.
komentarz 12 czerwca 2019 przez DragonCoder Nałogowiec (36,500 p.)
1. na zdjeciach nic nie widac, jak sa polacyone ze soba tabele_
0 głosów
odpowiedź 13 czerwca 2019 przez areklipno Stary wyjadacz (11,930 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

+1 głos
1 odpowiedź 232 wizyt
0 głosów
0 odpowiedzi 275 wizyt
pytanie zadane 5 stycznia 2017 w SQL, bazy danych przez thehespe Użytkownik (590 p.)
0 głosów
1 odpowiedź 746 wizyt
pytanie zadane 20 września 2016 w SQL, bazy danych przez Trucik Obywatel (1,130 p.)

92,552 zapytań

141,399 odpowiedzi

319,534 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...