• 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

VPS Starter 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ź 224 wizyt
0 głosów
0 odpowiedzi 270 wizyt
pytanie zadane 5 stycznia 2017 w SQL, bazy danych przez thehespe Użytkownik (590 p.)
0 głosów
1 odpowiedź 728 wizyt
pytanie zadane 20 września 2016 w SQL, bazy danych przez Trucik Obywatel (1,130 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...