Entra

View Full Version : [sql] visualizzare solo i primi char


DarkSiDE
11-02-2004, 13:21
mettiamo caso che ho query del tipo:

select nome, autore, descrizione from file;

come faccio, in php, a visualizzare solo i primi 20 caratteri di 'descrizione' ?

cionci
11-02-2004, 14:24
Dipende dal DBMS che usi...

kingv
11-02-2004, 17:56
su MySQL puoi usare SUBSTRING(colonna,1,20)
su oracle e db2 SUBSTR(colonna,1,20)

DarkSiDE
12-02-2004, 00:05
Originariamente inviato da kingv
su MySQL puoi usare SUBSTRING(colonna,1,20)
su oracle e db2 SUBSTR(colonna,1,20)

grazie mille, non ho specificato il dbms perchè davo x scontato che nn ci fosse una funzione sql che implementasse un qlc del genere

cionci
12-02-2004, 00:10
C'è, ma come vedi non è una istruzione generica... Dipende dall'implementazione dei vari produttori ;)

Kralizek
12-02-2004, 01:27
per access (e per sql server)

"select nome,autore,left(descrizione,20) from file"

ognuno ci metta il suo...