Ok, quindi ecco il problema.
Ho una tabella con alcune colonne e "oggetto" è una delle colonne. Devo ottenere le prime 10 lettere dal campo "oggetto" indipendentemente dal fatto che il campo "oggetto" contenga una stringa con 100 lettere.
Per esempio,
Tabella - tbl
. Colonne - id
, subject
, value
.
Query SQL:
SELECT subject FROM tbl WHERE id ='$id';
Il risultato che sto ottenendo è, per esempio
Ciao, questo è il mio argomento e come stai
Richiedo solo i primi 10 caratteri
Ciao, thi
Posso capire che posso rimuovere il resto dei caratteri usando php substr () ma nel mio caso non è possibile. Devo far rimuovere i caratteri in eccesso da MySQL. Come si può fare?
LEFT
potrebbe non affrontare le specifiche (sì, come quelle sollevate dall'OP) che si occupano di estrazioni che devono iniziare a metà stringa.