Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]join w mysql
eminiasty
post 29.12.2017, 23:06:28
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
Star
post 30.12.2017, 00:05:07
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:23