Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL i php] zapytanie sql-owe
Forum PHP.pl > Forum > Przedszkole
piestrt
Mam dwie bazy danych Mysql

Pierwsza
  1. id | imie | nazwisko | pesel | id_filii



Druga

  1. id | pesel | kwota | DATA | dokument | transakcja



Potrzebuje osiągnąć następującą rzecz


Z pierwszej bazy wyszukuje wszystkie rekordy które "id_filii" = 02

KOD

  1. <?php
  2. $sql = 'SELECT * FROM `sluchacze` WHERE `id_filii` LIKE CONVERT(_utf8 '%02%' USING latin2) COLLATE latin2_general_ci';
  3. ?>


z drugiej bazy potrzebuje wyciagnąc dane które beda miały identyczne pole "pesel" z wynikami jakie mi zwróciło powyzej napisane zapytanie SQL-owe

Bardzo prosze o kodzik.


Wydaje mi sie że przejrzyscie napisałem.
Cienki1980
Przeczytaj sobie w manalu od MySQL'a o
JOIN
INNER JOIN
LEFT JOIN
a zobaczysz, że możesz wyciągnąć potrzebne Ci dane za pomocą jednego zapytania.
piestrt
zapytania sql-owe testuje pod phpmyadminem

Użyłem polecenia

  1. SELECT uwagi_s.id, uwagi_s.pesel, uwagi_s.kwota, uwagi_s.DATA, uwagi_s.dokument, uwagi_s.transakcja
  2. FROM sluchacze, uwagi_s
  3. WHERE sluchacze.id_filii =02



i działa tylko ze dany rekord wyświetla mi kilka dziesiąt razy co daje mi kilka tysięcy rekordów, jak zrobić aby dany rekord wyswietlany był tylko raz.
spryciula
spróbuj tak,

  1. SELECT uwagi_s.id, uwagi_s.pesel, uwagi_s.kwota, uwagi_s.DATA, uwagi_s.dokument, uwagi_s.transakcja
  2. FROM sluchacze, uwagi_s
  3. WHERE sluchacze.id_filii =02 AND sluchacze.pesel = uwagi_s.pesel


zakładam, że pole pesel, jest unikatowe dla danego użytkownika

poczytaj w manulau sql'a o joinach

join
piestrt
Dziekuje za pomoc. jest guitar.gif
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.