Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] select z 2 tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
tweety_master
Witam,

Serdecznie prosze o pomoc z napisaniem odpowiedniego zapytania. Problem przedstawia sie nastepujaco:

Mam 2 Tabele:


tabela1:
- name1
- year
- ...

tabela2:
- name1
- name2
- date
- ...

name1 jest zawsze takie samo w tabeli1 i tabeli2, jednak w tabeli2 moze byc kilka wierszy z takim samym name1, a roznymi name2.

Chce wyciagnac z bazy wynik zapytania (liczbe trafien, a pozniej je wyswietlic):
- pokaz wszystkie trafienia, w ktorych year = 2007 (z tabeli1) oraz date != 0 (z tabeli2).

Probowalem zmieniac rozne zapytania, ktore znalazlem w sieci z uzyciem LEFT JOIN albo przez select z tabela1 select tabela2, ale nie wiem jak pozniej przeszukac wyniki tych dwoch zapytan.

z gory dziekuje za kazda pomoc
patryczakowy
  1. SELECT * FROM tabela1 AS a LEFT JOIN tabela2 AS b ON a.name1=b.name1 WHERE a.year = 2007 OR b.date != 0


Powinno działać
tweety_master
Dziala, dziekuje serdecznie, tylko zmiast or dalem and, poniewaz chcialem, aby oba warunki byly spelnione.
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.