Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DISTINCT i dane z łaczonych tabel.
Forum PHP.pl > Forum > Bazy danych > MySQL
mierzeju
Ostatnio próbuje rozwiązać następujący problem:

Tworze skrypt galerii i chciałbym stworzyć listę Tytułów i jakiegoś zdjęcia z danej galerii.
Problem polega na tym że wywołując polecenia JOIN, komenda DISTINCT nie działa tak jak bym oczekiwał.
I np polecenie:
  1. SELECT DISTINCT(galleryID), gallery.title, gallery_pictures.pictureID
  2. FROM gallery LEFT JOIN gallery_pictures USING (galleryID)


Zwraca mi listę z powtarzającymi się galeriami sad.gif

Czy da się to osiągnąć join'ami ? Tworząc podzapytania zaś mam problem z galeriami które nie posiadają zdjęć.
A jeśli ktoś by się zainteresował tematem to jak np powiązać tylko po 3 zdjęcia do każdej galerii + jeszcze np według jakiegoś warunku sortowania...
wookieb
musisz dodac z ktorej tabeli
  1. SELECT DISTINCT(gallery.galleryID), gallery.title, gallery_pictures.pictureID
  2. FROM gallery LEFT JOIN gallery_pictures USING (galleryID)
mierzeju
Właśnie w tym problem że nawet jak dodam to i tak się powtarzają
  1. galleryID title pictureID
  2. 11 | nazwaaaa2 | 28
  3. 9 | cos tu napisane | 26
  4. 9 | cos tu napisane | 19
  5. 10 | nazwa | NULL
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.