Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Potraktowanie varchar jako int w locie?
Forum PHP.pl > Forum > PHP
skleps
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




viking
  1. CAST()

albo coś podobnego bo nawet nie napisałeś jaka baza.
skleps
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 smile.gif
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.