Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie JOIN w mysql
Anony
post 25.01.2018, 00:48:25
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 25.01.2018

Ostrzeżenie: (0%)
-----


Witajcie, jestem nowy z SQL i joiny to dla mnie trochę czarna magia, którą próbuję okiełznać. Mam 3 tabele (many to many):
  1. user: | id | name |
  2. items: | id | name | more | author | ....
  3. followers: | id_user | author |


W całym założeniu chciałbym, aby zapytanie znalazło id usera na podstawie name (dynamicznie wprowadzane w url, np. name: admin w tabeli user ma id 1), a następnie wyświetliło wszystkie items, które spełniają założenie w followers - zwróć wszystkie itemy dla id_user, których autorem jest author z followers.
Czy może mi ktoś objaśnić jak powinno wyglądać zapytanie? Jak rozumiem muszę użyć many to many, INNER JOIN?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wxm
post 1.04.2018, 18:08:39
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 17.02.2018

Ostrzeżenie: (0%)
-----


Coś takiego powinno zadziałać:

  1. SELECT * FROM items LEFT JOIN followers ON items.author = followers.author LEFT JOIN user ON followers.id_user = user.id WHERE user.name = $jakas_nazwa


smile.gif
Go to the top of the page
+Quote Post

Posty w temacie
- Anony   Zapytanie JOIN w mysql   25.01.2018, 00:48:25
- - wxm   Coś takiego powinno zadziałać: [SQL] pobierz, pla...   1.04.2018, 18:08:39


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 10:18