我的SQL子查询 - Blob返回,需要文本值

时间:2010-01-27 11:15:48

标签: mysql blob case

我正在尝试在mysql中编写一个case语句,检查一个人是否预订了房间。如果有,则返回房型,否则返回信息性消息。

(
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 个答案:

答案 0 :(得分:4)

自己找到它。

(CONVERT(roomtype USING latin1))