Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Potraktowanie varchar jako int w locie?
skleps
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

Ostrzeżenie: (0%)
-----


Jest sobie w bazie tabela z polem typu varchar(120) o nazwie "nazwapola".
Nie możemy sobie zmodyfikować tego pola na np. INT, ale wartości chyba wszystkie na razie w tym polu to liczby (numery).

Czy jest jakaś możliwość, żeby baza "w locie" potraktowała wartość tego pola jako int i zwróciła np. maksymalną wartość tego pola spośród wszystkich rekordów?

Czyli żeby na tym polu zadziałało coś takiego (oczywiście zapytanie może być inne, ważne żeby wynik był dobry):

  1. SELECT MAX(nazwapola) FROM nazwatabeli




Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


  1. CAST()

albo coś podobnego bo nawet nie napisałeś jaka baza.
Go to the top of the page
+Quote Post
skleps
post
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

Ostrzeżenie: (0%)
-----


Cytat(viking @ 13.02.2012, 19:09:40 ) *
  1. CAST()

albo coś podobnego bo nawet nie napisałeś jaka baza.


Przepraszam, chodziło o mysql.

No i dziękuje za nakierowanie (IMG:style_emoticons/default/smile.gif)

Ten post edytował skleps 13.02.2012, 20:19:49
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 05:50