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

Odwołanie do jednej tabeli dla dwóch wartości w jednym zapytaniu

VPS Starter Arubacloud
+1 głos
725 wizyt
pytanie zadane 1 sierpnia 2021 w SQL, bazy danych przez mgab Nowicjusz (160 p.)

Dzień dobry,

Mam problem z napisaniem zapytania SELECT. Najlepiej przedstawię mój problem na prostym przykładzie:

SELECT * FROM uzytkownicy
id nazwa użytkownika
1 anna
2 marek
SELECT * FROM wiadomosci
lp nadawca odbiorca
1 2 1

Czy istnieje możliwość, aby za pomocą zapytania otrzymać następujący rezultat:

Zapytanie 1
lp nadawca odbiorca
1 marek anna

Potrafię wykonać SELECT dla jednej wartości (np. dla nadawcy), ale problem pojawia się, jeżeli chcę wyświetlić dane z tabeli uzytkownicy dla nadawcy i odbiorcy na raz.

Z góry dziękuje za pomoc.

2 odpowiedzi

0 głosów
odpowiedź 1 sierpnia 2021 przez Arkadiusz Waluk Ekspert (288,770 p.)

Zobacz na joiny, prawdopodobnie tego szukasz. Możesz wtedy wykonać jedno zapytanie do tabeli wiadomosci, w którym dodasz 2 joiny łączące dane z tabeli uzytkownicy. Robiąc obydwa joiny do tej samej tabeli przyda się jeszcze alias (as za nazwą tabeli), aby było wiadomo o którą tabelę gdzie chodzi.

0 głosów
odpowiedź 2 sierpnia 2021 przez Chess Szeryf (76,710 p.)
Jeśli 2 zgadza się z 2, to napisz Marek, to samo z Anną.

Grupuj po identyfikatorze ID, czy lp. Zależy od keyword, czasami można having.

Kontekst.
komentarz 2 sierpnia 2021 przez SzkolnyAdmin Szeryf (88,560 p.)
Ale po co pytającemu grupowanie? Wystarczy, gdy zastosuje radę Arka - JOIN do tabeli uzytkownicy z aliasem, bo są dwa odwołania.
komentarz 2 sierpnia 2021 przez Chess Szeryf (76,710 p.)
Zasugerowałem, to co mi przyszło do głowy.

Podobne pytania

0 głosów
1 odpowiedź 92 wizyt
0 głosów
1 odpowiedź 198 wizyt
0 głosów
1 odpowiedź 399 wizyt
pytanie zadane 20 października 2021 w SQL, bazy danych przez Jacek Śmiel Użytkownik (510 p.)

92,960 zapytań

141,922 odpowiedzi

321,156 komentarzy

62,295 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...