Definiowanie relacji w MySQL

0

Witam,
czy jest możliwość ustawienia takiej relacji pomiędzy tabelami w bazie, żeby pobierając dane jednej pobierało dane obu ?
Przykład:

Tabela user:
id | Name | itp
1 | Adam | ...
2 | Ktoś | ...

Tabela komentarz:
id | user_id | tresc | data
1 | 1 | xyz ... | 11-12-1314
2 | 2 | jakaś treść | 01-01-1997
3 | 1 | bla bla bla | 10-10-1988

Teraz pisząc

SELECT * FROM komentarz WHERE id = '2'

będzie wyświetlać dane:

id-2
user_id-2
Name - Ktoś
tresc - jakaś treść
data - 01-01-1997

0

O ile dobrze pamiętam, bo dawno nie używałem SQL'a w czystej postaci

SELECT user.name, komentarz.tresc, komentarz.data FROM user, komentarz WHERE komentarz.id='2' AND user.id = komentarz.id

//EDIT: Powinno być raczej

SELECT user.name, komentarz.tresc, komentarz.data FROM komantarz INNER JOIN user ON user.id = komentarz.user_id WHERE komentarz.id = '2'
0

Siema,
zapomniałem że zadałem to pytanie... Dzięki wielkie, wiem jak to teraz działa. Trochę zmieniłem i działa.

Edit: Ale zdanie napisałem xD Generalnie działa

1 użytkowników online, w tym zalogowanych: 0, gości: 1