Подтвердить что ты не робот

MySQL Substring возвращает пустое значение

SELECT SUBSTRING(FieldName,0,20) FROM Table

Я пытаюсь использовать phpmyadmin и возвращает пустое значение. Как я использую эту функцию?

4b9b3361

Ответ 1

Начальный индекс SUBSTR - 1 в mysql. Итак, вы должны изменить свой код на:

SELECT SUBSTR(FieldName,1,20) FROM TABLE;

Обратите внимание, что SUBSTR() является синонимом SUBSTRING(), поэтому их можно использовать взаимозаменяемо.

Вы также должны проверить документацию для SUBSTRING()

Ответ 2

Попробуйте SELECT SUBSTRING(FieldName,1,20) FROM Table

Ответ 3

вы должны использовать SELECT SUBSTRING(FieldName,1,20) FROM Table, потому что из 0 является 0:)

использовать 1

ups, кто-то написал ответ быстрее, чем я:)

Ответ 4

Используйте синтаксис, как мой код ниже, я думаю, он будет полезен для вашей ситуации

SELECT  
SUBSTRING(course_designater,6,3) as 'Course number'                   
FROM    Courses
WHERE   course_designater LIKE 'Excel%' 
LIMIT 10