SpiderPL
19.09.2003, 09:37:21
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
19.09.2003, 09:47:17
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
19.09.2003, 09:53:39
[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
19.09.2003, 17:41:33
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.