我想将整数转换为mySQL select查询中的文本。这里有一个表的样子:mySQL将整数转换为SELECT查询中的文本
Languages
--------
1,2,3
我想每个整数转换成语言(例如,1 =>英语,2 =>法语等)
我一直在阅读了上CONVERT和CAST函数在mySQL中,但他们似乎主要集中在将各种数据类型转换为整数。而且我也找不到任何处理我存储数据的具体方式(多个数字在一个字段中)。
如何将整数转换为mySQL查询中的文本?
UPDATE
这里是我的MySQL查询:
SELECT u.id, ulp.userid, ulp.languages, ll.id, ll.language_detail
FROM users AS u
JOIN user_language_profile AS ulp ON (ulp.userid = u.id)
JOIN language_detail AS ll ON (ulp.languages = ll.id)
为什么不创建一个具有ID和名称的语言表,然后选择名称? – gcochard
谢谢,是这样做的。它只会拉出该字段中的第一个值。 – chowwy