Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Problem z 2 zapytaniami mysql
Forum PHP.pl > Forum > Przedszkole
mazyl
Witam!

mam problem z ułożeniem 2 zapytań do bazy mysql.

1 z nich:

posiadając np 5 liczb w 5 rekordach , np: 1, 5,10,15,20

poszukuje rekordu który jest najbliżej liczby 16, w tym przypadku otrzymam wynik 15.

nie wiem czy dobrze wytłumaczyłem wszystko, chodzi o to by wyciągało rekord najbliższy danej liczbie.


2 zapytanie:

posiadając 2 tabele chce aby z 1 wybrało losowy rekord o ile dane z tego rekordu nie występują juz w 2 tabeli.

zapytanie dla 1 tabeli mam takie:

  1. SELECT * FROM lista WHERE (gracz != ".$id." AND punkty > 5 AND STATUS = 1) ORDER BY rand() LIMIT 1


z góry dziekuje za pomoc.
amii
Ad. 1 http://forums.mysql.com/read.php?10,241049,241160#msg-241160
Ad. 2 Da się to podazpytaniem zrobić, ale w twoim przykłądzie pobierasz dane tylko z jednej tabeli - lista. Lektura do zapoznania: http://webmaster.helion.pl/index.php/kursmysql-podzapytania Ciebie interesuje Listing 7.5. czyli podzapytania w klauzuli WHERE
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.