Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]join w mysql
eminiasty
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


Mam w bazie tabele konto i postac.
Załóżmy ze:

Konto:
id_konto|login
1|stefan1
2|stefan2

Postaci
id_postaci|id_konto
1|1
1|2

Jak wyswietlic wszystkie postaci przypisane do gracza np stefan2? WYdaje mi sie iz trzeba uzyc full join ktorego w mysql nie ma?

  1. SELECT login,name FROM `gl_user` LEFT JOIN `gl_character` ON `gl_user`.`id_user` = `gl_character`.`id_character` WHERE `gl_user`.`login` = 'jakis' AND `gl_user`.`active` = 1


Zapytanie powyzej zwraca:

stefan2|null

Ten post edytował eminiasty 30.12.2017, 00:01:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Star
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

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


Spróbuj

  1. SELECT
  2. k.login, p.id_konto
  3. FROM postaci p
  4. INNER JOIN konto k ON p.id_konto = k.id_konto
  5. WHERE k.login = 'x';


Ten post edytował Star 30.12.2017, 00:07:52
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 10:13