|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
[MySQL] Fare uppercase prima lettera della stringa: tutto questo?
Codice:
SELECT descrizione, CONCAT(UPPER(LEFT(descrizione, 1)), LOWER(RIGHT(descrizione, LENGHT(descrizione)-1))) AS new_lable FROM articolo
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
Quote:
PHP è un linguaggio di programmazione, SQL è uno standard. Comunque basta che ti crei una funzione SQL: Codice:
CREATE FUNCTION ucfirst(x varchar(255)) returns varchar(255) return concat( upper(substring(x,1,1)),lower(substring(x,2)) ); Codice:
ucfirst('ciao mamma')
|
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
Quote:
MySQL è un DBMS e adotta SQL come linguaggio DDL e DML. Potevano fare una UCFirst; ma creartela te che ti cambia? Niente. |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Mar 2008
Messaggi: 267
|
Più correttamente SQL è un linguaggio di interrogazione, al massimo si può dire che MySQL è un linguaggio dichiarativo (anche se i linguaggi SQL sono identici fra loro, ci sono solo alcune minime differenze)
In ogni caso quella funzione non è stata messa perché non aveva senso inserirla per gli scopi di un database. L'SQL non serve ad eseguire calcoli aritmetici o processare stringhe, ma serve a leggere, scrivere e gestire gruppi di dati. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
fai 30 fai 31, va beh poco male, era solo per curiosità.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
PS]
Voi di norma se ci sono funzioni sovrapposte tra il linguaggio server side e il DBMS a chi la fate fare? Io al DBMS.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
|
|
|
|
|
|
|
#10 | ||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Quote:
La funzione che t'interessava viene utilizzata già molto raramente nel codice "comune" (non SQL), per cui è chiaro che si candida male per essere inclusa in un engine SQL. P.S. Dipende da quello che c'è da fare. Generalmente preferisco far fare tutto al server SQL (tinyclient), ma ci possono essere condizioni per cui è meglio scaricare sui client parte delle operazioni (fatclient).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
edit: sono d'accordo con voi.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 09-12-2010 alle 12:38. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:26.




















