![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam dwie tabele
1. users id | login 1 |Lirdoner 2. news id | autor_id 1 | 1 I chciałbym pobrać takie rekordy, żeby pobrało * z news ale autor_id zamieniło na login z tabeli users z konkretnym id (ustalonym przez autor_id) Da się to zrobić w jednym zapytaniu? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Użyj join . Ale nie zamieniło tylko dodatkowo pobrało z tabeli users.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy to zapytanie jest dobre?
SELECT p . * , q.login, q.id FROM news p INNER JOIN users q WHERE p.autor_id = q.id Nie jestem pewien czy to właśnie pobiera login usera którego id jest równe autor_id |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Po co inner? I po co ci q.id skoro pobierasz autor_id ?
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
A no w sumie tak to q.id nie jest potrzebne potrzebne
Czyli teraz poniższe zapytanie jest dobrze tak? SELECT p . * , q.login FROM news p JOIN users q WHERE p.autor_id = q.id |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 02:01 |