mysql SUBSTR () проблема - PullRequest
       21

mysql SUBSTR () проблема

0 голосов
/ 19 февраля 2011

Хороший простой ответ на это утро.

Хорошо, вот мое маленькое sql утверждение

SELECT SUBSTR(quote,1,20) FROM b_quotes WHERE id='74'

Это возвращает пустой результат, который сбивает с толку, потому чтоесли я обращаюсь к какой-либо другой части этой записи (например, к электронному адресу клиента), она возвращает ее идеально.Я пробовал варианты, и всегда кажется, что часть SUBSTR выходит из строя.

Кто-нибудь может пролить свет на это?

Спасибо, Шейн

Ответы [ 3 ]

1 голос
/ 19 февраля 2011

Поскольку вы не указали, какой тип данных используется для столбца цитаты, попробуйте следующее:

SELECT SUBSTR(CAST(quote as CHAR),1,20) FROM b_quotes WHERE id='74'
0 голосов
/ 19 февраля 2011

Каков тип данных столбца quote?Если это CHAR или VARCHAR, какова его длина?Какой код вы используете для доступа к данным, возвращаемым из базы данных?

Ваш оператор SQL верен, поэтому если вы хотите избежать обходных путей и просто хотите знать, почему ваш запрос не работает (как выспросил) Вам нужно исследовать проблемы в коде приложения.

0 голосов
/ 19 февраля 2011

Попробуйте SELECT SUBSTR(quote,1,20) AS q FROM b_quotes WHERE id='74'

...