Ok, 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,
Mesa - tbl
. Columnas - id
, subject
, value
.
Consulta SQL:
SELECT subject FROM tbl WHERE id ='$id';
El resultado que obtengo es, por ejemplo
Hola, este es mi tema y como estas
Solo necesito los primeros 10 caracteres
Hola
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?
LEFT
posible que no aborde detalles específicos (sí, como los planteados por el OP) que tratan con extracciones que necesitan comenzar a mitad de la cadena.Eche un vistazo a Izquierda o Subcadena si necesita cortarlo aún más.
Los documentos de Google y MySQL son un buen lugar para comenzar: por lo general, no obtendrá una respuesta tan cálida si ni siquiera ha intentado ayudarse antes de hacer una pregunta.
fuente
http://stackoverflow.com/questions/how-to-ask
el primer punto esHave you thoroughly searched for an answer before asking your question?
. Esta pregunta se responde tan fácilmente mediante una búsqueda simple y rápida en Google. Yo no sólo quiero dar el OP la respuesta que quería mostrarles cómo encontrar la respuesta - mucho más útil en mi opinión.