Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Непонятки в сложении строк или ч куда-то не туда иду... / 3 сообщений из 3, страница 1 из 1
12.09.2015, 13:06:37
    #39049878
olegov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки в сложении строк или ч куда-то не туда иду...
Не так давно использую MySQL, потому, что-то в замешательстве...

Есть запрос

Код: sql
1.
select left(descr, 350)+case length(descr)>350 when 1 then '...' else '' end as descr from data



Суть: если длина текста в поле более 350 символов, вывести 350 и в конце добавить многоточие.
Результат запроса - Descr=0 во всех строках. При чем, если напишу

Код: sql
1.
select left(descr, 350) as data, case length(descr)>350 when 1 then '...' else '' end as descr from data



Результат запроса - всё как положено data=350 символов из значения поля, descr='...' или пусто, в зависимости от длинны текста.

Что не так делаю ?

Пишу как умею. Дорого, долго...
...
Рейтинг: 0 / 0
12.09.2015, 14:54:12
    #39049912
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки в сложении строк или ч куда-то не туда иду...
Вы к строкам применяете арифметическое суммирование. Неудивительно, что 0 получается.
Для конкатенации используйте функцию CONCAT.
...
Рейтинг: 0 / 0
12.09.2015, 14:59:57
    #39049917
olegov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки в сложении строк или ч куда-то не туда иду...
miksoft, Спасибо
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Непонятки в сложении строк или ч куда-то не туда иду... / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]