Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Сообщение alcompstudio »

Т.е., получается, все значения "похожие на числа" все равно будут выводиться как числа? Есть ли решение/обход?
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Сообщение Develop-Soft »

Придумал обманку...

Код: Выделить всё

'<span>0123</span>'
или так (более чистый вариант):

Код: Выделить всё

'<!-- -->0123'
Изображение
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Сообщение alcompstudio »

Develop-Soft писал(а): 08 окт 2021, 00:43 Придумал обманку...

Код: Выделить всё

'<span>0123</span>'
или так (более чистый вариант):

Код: Выделить всё

'<!-- -->0123'
Изображение
У меня не сработало... выдает такой результат e.field_1004

Даже

Код: Выделить всё

IF([1046]=1014 and [1002]=1268,'[1004]','[1047]')
- такой вариант. Кавычки как-то влияют неправильно.
Аватара пользователя
Develop-Soft
Сообщения: 599
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Сообщение Develop-Soft »

Мне неведомы эти вычисления и не вникал в синтаксис, но может так?:

Код: Выделить всё

concat(
'<!-- -->',
IF([1046]=1014 and [1002]=1268,[1004], [1047])
)
ну или:

Код: Выделить всё

concat(
'<!-- -->',
Формула, которая раньше работала...
)
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Поле MySQL формула - как вывести число в виде текста - с "0" вначале

Сообщение alcompstudio »

Develop-Soft писал(а): 08 окт 2021, 06:51 Мне неведомы эти вычисления и не вникал в синтаксис, но может так?:

Код: Выделить всё

concat(
'<!-- -->',
IF([1046]=1014 and [1002]=1268,[1004], [1047])
)
Сработало, спасибо! )

Не хватает какого-то особого "формульного" поля для работы с "текстовыми" переменными/полями. Хотя бы на уровне условия "если ... то текстовое_поле_1, иначе текстовое_поле_2 (или произвольный текст, или значение выпадающего списка)"
Ответить