SELECT SUBSTRING(FieldName,0,20) FROM Table
Intento phpmyadmin y devuelvo el valor vacío. ¿Cómo uso esta función?subcadena MySQL devuelve el valor vacío
SELECT SUBSTRING(FieldName,0,20) FROM Table
Intento phpmyadmin y devuelvo el valor vacío. ¿Cómo uso esta función?subcadena MySQL devuelve el valor vacío
El índice SUBSTR
inicio es 1
en MySQL. Por lo tanto, se debe cambiar el código para:
SELECT SUBSTR(FieldName,1,20) FROM TABLE;
en cuenta que SUBSTR()
es un sinónimo de SUBSTRING()
para que puedan ser utilizados indistintamente.
También debería de partida de los documentation para SUBSTRING()
debe utilizar SELECT SUBSTRING(FieldName,1,20) FROM Table
, porque a partir de 0 es 0 :)
uso 1
ups, alguien escribió respuesta más rápido que I :)
Use la sintaxis como mi código a continuación, creo que será útil para su situación
SELECT
SUBSTRING(course_designater,6,3) as 'Course number'
FROM Courses
WHERE course_designater LIKE 'Excel%'
LIMIT 10
Documentación para 'SUBSTRING' http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring – Cyclonecode
¿Escogería la respuesta más votada como respuesta? – kommradHomer