MySQL Select Query-Obtener solo los primeros 10 caracteres de un valor
Ok, así que aquí está el problema.
Tengo una tabla con algunas columnas y 'asunto' es una de las columnas. Necesito obtener las primeras 10 letras del campo' asunto', sin importar que el campo' asunto ' contenga una cadena con 100 letras.
Por ejemplo,
Cuadro - tbl
.
Columnas - id
, subject
, value
.
Consulta SQL:
SELECT subject FROM tbl WHERE id ='$id';
El resultado que estoy obteniendo es, por ejemplo
Hola, este es mi tema y cómo estás
I solo requiere los primeros 10 caracteres
Hola, thi
Puedo entender que puedo eliminar el resto de los caracteres usando php substr() pero eso no es posible en mi caso. Necesito que MySQL elimine el exceso de caracteres. ¿Cómo se puede hacer esto?
3 answers
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-19 13:54:09
SELECT SUBSTRING(subject, 1, 10) FROM tbl
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-24 07:24:08
Echa un vistazo a Lefto Substring si necesitas cortarlo aún más.
Google y los documentos de MySQL son un buen lugar para comenzar, por lo general no obtendrá una respuesta tan cálida si ni siquiera ha tratado de ayudarse a sí mismo antes de hacer una pregunta.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-19 13:55:58