Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] skomplikowane zapytanie
Forum PHP.pl > Forum > Przedszkole
funky_beat
Witam,

Stworzyłem dwie tablice, ktore posiadają następujące kolumny:

Tablica1:
IDtablicy1
Nazwa

Tablica2:
IDtablicy2
IDtablicy1

Jak powinno wyglądać zapytanie wybierające z Tablicy1 tylko te rekordy, ktorych ID zostało wykorzystane w Tablicy2?

Czy można cos takiego zrobic?
nospor
  1. SELECT Tablica1.* FROM Tablica1, Tablica2 WHERE Tablica2.IDtablicy1=Tablica1.IDtablicy1

Podstawowe zapytanie
funky_beat
Działa świetnie ale...

Załóżmy, że IDtablicy1 zostało użyte w kilku rekordach Tabilcy2, na przykład w dwóch rekordach. Wtedy to zapytanie wybierze dwa rekordy z tablicy1.

Jak powinno wygladac takie zapytanie zeby wyswietlało taki rekord tylko raz?
nospor
dopisz sobie distinct. A gdzie? To juz poszukaj w koncu w manualu tongue.gif
funky_beat
smile.gif właśnie o to mi chodziło. Wielkie dzięki nospor 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.