人が部屋を予約したかどうかをチェックするケースステートメントを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」という単語を整数を返す列に変更すると、正常に機能します。
mysql 内で BLOB を文字列に変換する方法はありますか?
アドバイスをいただければ幸いです。
ありがとう。