2010-01-27 10 views
4

J'essaie d'écrire une déclaration de cas dans mysql qui vérifie si une personne a réservé une chambre. Si c'est le cas, retournez le roomtype, sinon renvoyez un message informatif.Ma sous-requête SQL - Blob retourné, besoin d'une valeur de texte

(
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 

Ceci est la partie pertinente de la requête. Si je l'exécute de la sorte, BLOB est renvoyé pour chaque ligne de la colonne d'hébergement. Si je change le mot "roomtype" à une colonne qui renvoie un entier, cela fonctionne très bien.

Existe-t-il un moyen de convertir le BLOB en chaîne dans mysql?

Un conseil apprécié.

Merci.

Répondre

4

J'ai trouvé moi-même.

(CONVERT(roomtype USING latin1))