Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak porównać dane z 2 tabel i je wypisać
cent4
post
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Witam.
Mam 2 tabele, A i B - tabele mają takie same pola.
Jak zbudować zapytanie, które pobierze mi dane do jakiejś tablicy i porówna te pola z tabel A i B, i jeśli pola będą sobie równe - wypisze tylko te dane?

Ten post edytował cent4 22.02.2011, 12:33:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Valdi_B
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 30
Dołączył: 19.02.2011
Skąd: Warszawa

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


Spróbuj taką instrukcję:
  1. SELECT m.*
  2. FROM media AS m JOIN historia AS h
  3. ON m.Med=h.Med AND m.Kat=h.Kat AND m.Nr_id=h.Nr_id
Znaczenie poszczególnych fragmentów:
m.* - wszystkie kolumny z tabeli "m" (synonim Media),
AS m - definicja synonimu "m" (dla tabeli media),
AS h - definicja synonimu "h" (dla tabeli historia),
ON... - warunek łączenia tych 2 tabel - właśnie na równość poszczególnych 3 kolumn.


Ten post edytował Valdi_B 22.02.2011, 22:14:28
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 06:19