Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SELECT DISTINCT
Forum PHP.pl > Forum > Bazy danych > MySQL
SpiderPL
Mam problem. Napisalem takie zapytanie do bazy MySQL:

SELECT DISTINCT pierwsza, druga, trzecia, FROM $mysql_table WHERE pierwsza
LIKE '$wartosc' OR druga LIKE '$wartosc' OR trzecia LIKE '$wartosc'

Wybiera mi z bazy rekordy, ktore spelniaja warunek nie wybierajac
jednoczesnie duplikatow.
A teraz sedno - chcialbym zliczyc ilosc tych rekordow i napisalem takie oto
zapytanie, ale nie chce ono dzialac i liczy wszystko, lacznie z duplikatami.
Wiem, ze jest ono napisane zle, ale nie wiem jak powinno byc poprawnie.

SELECT DISTINCT COUNT(*) FROM $mysql_table WHERE pierwsza LIKE '$wartosc' OR
druga LIKE '$wartosc' OR trzecia LIKE '$wartosc'

Pozdrawiam!
SpiderPL
hrynek@mtx.pl
uboottd
Sprobuj moze takiego czegos:
[sql:1:2ebddbf763]
SELECT COUNT(pierwsza), pierwsza, druga, trzecia
FROM mysql_table
WHERE pierwsza LIKE '$wartosc' OR druga LIKE '$wartosc' OR trzecia LIKE '$wartosc'
GROUP BY pierwsza
[/sql:1:2ebddbf763]

PS ale mnei dzis cmi...
Seth
[sql:1:1317528898]SELECT COUNT(DISTINCT pierwsza, druga, trzecia) FROM
$mysql_table WHERE pierwsza
LIKE '$wartosc' OR druga LIKE '$wartosc' OR trzecia LIKE '$wartosc'[/sql:1:1317528898]
coolesh
kolego sympatyczny
gdybys wziął słownik i zobaczył co oznacza distinct....
Gorąco pozdrawiam
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.