Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
hejka
Mam taki problem:
w jaki sposób mogę zliczyć ilość znaków w danym polu??
np mam tabele A, w niej znajduje sie pole o nazwie : numerki
a numerki mają zawartość:
23456
w jaki sposób skonstruowac zapytanie aby wykazało mi że wynik równy jest 5, ponieważ w tym przykładzie mamy pięć znaków
z góry dziekuje
Offline
Pole typu text czy integer? Jaki silnik bazodanowy? Jeśli text, to sprawdź w dokumentacji silnika, będzie tam funkcja zwracająca długość tekstu (np. length(), strlen()).
Offline
Przykład zapytania w SQL:
SELECT CHAR_LENGTH(numerki) as ilosc_znakow FROM A; <- wyświetli Ci ilośc znaków w poszczególnych rekordach
SELECT SUM(CHAR_LENGTH(numerki)) as suma_znakow FROM A; <- wyświetli Ci sumę znaków we wszystkich rekordach
Dodatkowo możesz wyniki posortować, pogrupować (ORDER BY, GROUP BY), a aby zawęźić poszukiwania możesz dodać WHERE
Offline
Dziękuje Gryzoń, a tak dla wiadomości chodziło mi o Mysql'a, a pole typu integer - sorki mogłem się jaśniej wyrazić :(
pozdrawiam DUG
Ostatnio edytowany przez zyga (2008-03-21 23:12:34)
Offline