Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]zapytanie mysql
Forum PHP.pl > Forum > Przedszkole
ilkar
Hej

Mam baze danych, w ktorej jedna tabela odpowiada za zbieranie ogolnych informacji o uzytkowniku, a druga odpowiada za zbieranie informacji dotyczacych firm w ktorych pracowal. Obie tabele polaczone sa numeren id uzytkownika w ten sposob, ze:

tabela user:
user_id | first_name | last_name | login | password

tabela company:
id | user_id | company_name | company_country | work_from | work_to

i teraz jakiego zapytania mam uzyc, jezeli chcialbym wyszukac uzytkownika, ktory ma np:

imie:Piotr
pracował w firmie IBM
od 1999 roku?

Chodzi mi o połączone wyszukanie z 2 tabel za pomocą jednego zapytania...

Z gory dziekuje
AxZx
można tak
Kod
select * from user, company where user.user_id = company.user_id and user.imie = 'Piotr' and company.work_from=1999 and company.name = 'ibm'

albo z left join
porady-it.pl
Zapoznaj się z klauzulą JOIN w zapytaniach SQL winksmiley.jpg np.

  1. SELECT * FROM company c INNER JOIN user u ON c.user_id = u.user_id WHERE c.id = 5 AND c.work_from <span style='color:orange'>> 1999 AND u.first_name = 'Piotr'


Założyłem że IBM ma id 5
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.