Мой SQL-запрос - возвращен BLOB-объект, нужно текстовое значение - PullRequest
4 голосов
/ 27 января 2010

Я пытаюсь написать case case в mysql, который проверяет, забронировал ли человек комнату. Если они есть, верните тип комнаты, в противном случае верните информативное сообщение.

(
CASE
WHEN (eab.accommodation_id > 0)
THEN (SELECT roomtype FROM event_accomodation WHERE id = eab.accommodation_id)
ELSE (IFNULL(eab.accommodation_id, 'No accommodation needed'))
END
) AS accommodation

Это релевантная часть запроса. Если я запускаю его так, BLOB возвращается для каждой строки в столбце размещения. Если я поменяю слово 'roomtype' на столбец, который возвращает целое число, оно работает нормально.

Есть ли способ конвертировать BLOB в строку в mysql?

Любой совет приветствуется.

Спасибо.

1 Ответ

4 голосов
/ 27 января 2010

Сам нашел.

(CONVERT(roomtype USING latin1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...