4

我正在尝试在 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”更改为返回整数的列,它可以正常工作。

有没有办法在 mysql 中将 BLOB 转换为字符串?

任何建议表示赞赏。

谢谢。

4

1 回答 1

4

自己找到的。

(CONVERT(roomtype USING latin1))
于 2010-01-27T11:31:31.307 回答