Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy da sie to zrobic jednym zapytaniem?
Forum PHP.pl > Forum > Przedszkole
Bojakki
Mam tabele z 5 tys rekordow. za pomoca komendy SELECT wybiera sie jakies tam x rekordow, ktore spelniaja warunki w SELECie.
W ten sposob otrzymuja losowa liczbe ROZNYCH numerow (od 1 do 5000).
Teraz chce wydobyc z innej tabeli informacje, ktore sie znajduja pod kazdym z numerow, jak mozna by to zrobic jednym zapytaniem? I jak potem mozna je wyswietlic?

Pewnie to banalne, ale jestem poczatkujacy:)
AxZx
  1. SELECT *
  2. FROM tabela
  3. AS t LEFT JOIN druga_tabela AS t2 ON (t2.id = t.id)
TomASS
1. To chyba na bazy danych i jak pewnie sie domyslam MySQL
2.
Z tego co rozumiem.
  1. SELECT *
  2. FROM tabela1
  3. AS t1, tabela1 AS t2 WHERE t1.numer=t2.numer AND (warunki tabeli1);


Ale nie rozumiem jak to może być, jak wybierasz rekordy spełniające jakieś warunki i są one losowe. Może się troszkę zamieszałem?
Bojakki
Rekordy sa pod tym wzgledem losowe, ze przy roznych zmiennych beda rozne. Troche to zle napisalem:)

Ok, a jak teraz chce by to wyswietlic to dla pierwszego numeru np. kolumne 3 jak wyswietlic?
AxZx
a jak sie kolumna nazywa?

tu masz fajne narzedzie
http://dev.mysql.com/downloads/query-browser/1.1.html
tam sobie wklej to zapytanie i bedziesz widzial jaki masz wynik

a takie rzeczy to juz chyba proste sa
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.