Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] prównanie wartości atrybutów z róznych tabel
Forum PHP.pl > Forum > Przedszkole
kask18
Witam, mam 2 tabele, w których powtarzają się nazwy 2 atrybutów (rok, miesiac). Narzucam warunki na 1 tabele, to samo robię z 2. Mam pewien zbiór danych z obu tabel. No i zależy mi na tym aby wybrać najstarszą datę z tych 2 zbiorów robiąc te wszystkie wyżej wymienione operacji w 1 zapytaniu. Da rade coś takiego czy nie. Prosiłbym o jakiś przykład. Z góry dzięki za odpowiedzi guitar.gif
lukasamd
Nie wiem czy dobrze rozumiem, ale chyba wystarczy je połączyć.
Np. tak:

  1. SELECT a.*, b.*
  2. FROM tabela1 a
  3. INNER JOIN tabela2 b ON a.rok = b.rok
  4. AND ON a.miesiac = b.miesiac
  5. <- TWOJE WARUNKI ->
  6. ORDER BY rok, miesiac
  7. LIMIT 1


W efekcie łączy obie tabele patrząc się na rok i miesiąc, wszystko filtruje po warunkach które dodasz no i sortuje po roku i miesiącu od najstarszego, z całości wybiera 1 rekord (najstarszy).
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.