powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно решить проблему с кодировкой в запросе?
6 сообщений из 6, страница 1 из 1
Как можно решить проблему с кодировкой в запросе?
    #39758198
maked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть запрос
SELECT COUNT(DISTINCT `article`) FROM table1 WHERE size LIKE 'Р%'

Проблема в том что данные в поле size находятся в таком виде
["Ярославская облас\"]

Из-за этого не работает условие.
Пробовал приписывать символы в таком же виде
SELECT COUNT(DISTINCT `article`) FROM table1 WHERE size LIKE 'Я%'
, но работает к сожалению только с одним символом. Если добавляю еще один - выдает 0
...
Рейтинг: 0 / 0
Как можно решить проблему с кодировкой в запросе?
    #39758199
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makedПроблема в том что данные в поле size находятся в таком виде
["Ярославская облас\"]Прям именно в таком? т.е. с квадратными скобками, кавычками, слэшами и т.п. ?
makedSELECT COUNT(DISTINCT `article`) FROM table1 WHERE size LIKE 'Я%'
, но работает к сожалению только с одним символом.Как это с одним, если их тут шесть (символ процента не считаю)?
...
Рейтинг: 0 / 0
Как можно решить проблему с кодировкой в запросе?
    #39758283
maked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Да, именно в таком
Имел ввиду "u0420" как один символ
...
Рейтинг: 0 / 0
Как можно решить проблему с кодировкой в запросе?
    #39758573
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makedWHERE size LIKE 'Я%'
, но работает к сожалению только с одним символом.Оно и так должно ноль возвращать, если рассматривать конкретно эту запись. Значение поля начинается с квадратной скобки и кавычки и не подходит под проверяемый LIKE шаблон.
...
Рейтинг: 0 / 0
Как можно решить проблему с кодировкой в запросе?
    #39758581
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maked,

У Вас в поле zise находится регион, например, "Ярославская область". Вы не в том столбец размеры номенклатуры пытаетесь найти.
...
Рейтинг: 0 / 0
Как можно решить проблему с кодировкой в запросе?
    #39758590
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maked,

Тогда как-то так:
Код: sql
1.
SELECT COUNT(DISTINCT `article`) FROM table1 WHERE size LIKE '[\"\Я\р%'

двойные кавычки и бэкслэши надо эскейпить, см. String Literals
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно решить проблему с кодировкой в запросе?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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