我有一个在Facebook用户墙上发布的功能。
我发送给facebook的一件事是我从我的mysql表中获得的一些文本设置为LONGTEXT。如果我将表设置为LONGTEXT,则文本不会发送到Facebook,但如果我将表设置为VARCHAR,则文本将发送到Facebook!
那么在将它发送给Facebook之前,如何转换我得到的LONGTEXT值,使其变为VARCHAR值?
我在许多其他地方使用该表,所以我不能将表本身转换为VARCHAR,它的工作量很大!我必须转换输出。
任何意见都表示感谢!
答案 0 :(得分:7)
在 mysql 中,你可以这样做:
SELECT ID, CAST(YourLongText as char(255)) AS YourVarchar FROM some_table
你是不是那个意思
答案 1 :(得分:0)
在@Sudhir的帖子中使用cast或使用mysql函数convert:
答案 2 :(得分:0)
使用CONVERT或CAST函数:http://www.geeksengine.com/database/single-row-functions/conversion-functions.php
CONVERT(表达式,类型) 在这种形式中,CONVERT采用expr形式的值并将其转换为type。
的值CAST(expr AS类型) 使用CAST()函数与使用CONVERT()函数相同,只是它在expr和type之间使用关键字AS而不是逗号。