1.使用cast函数转换。
2.使用select-(-字段名)from表名。方式转换。
3.使用select字段名+0from表名。方式转换。
mysql中convert()函数的意思是用来把一个数据类型的值转换为另一个数据类型。其他函数:
ASCII(s)
作用:
返回字符串
s
的第一个字符的
ASCII
码。
CHAR_LENGTH(s)
作用:
返回字符串
s
的字符数。
CHARACTER_LENGTH(s)
作用:
返回字符串
s
的字符数。
CONCAT(s1,s2...sn)
作用:
字符串
s1,s2
等多个字符串合并为一个字符串
。
CONCAT_WS(x,
s1,s2...sn)
作用:
同
CONCAT(s1,s2,...)
函数,但是每个字符串之间要加上
x,x
可以是分隔符
。
FIELD(s,s1,s2...)
作用:
返回第一个字符串
s
在字符串列表(s1,s2...)中的位置
。
扩展资料:
MySQL
中文排序错误的解决方法
方法1
在
MySQL
数据库中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在
MySQL
的很多版本中都存在。如果这个问题不解决,那么
MySQL
将无法实际处理中文。
出现这个问题的原因是:MySQL
在查询字符串时是大小写不敏感的,在编绎
MySQL
时一般以
ISO-8859
字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上
"binary"
属性,使之作为二进制比较,
例如将
"name
char(10)"
改成
"name
char(10)binary"。
方法2
如果你使用源码编译
MySQL,可以编译
MySQL
时使用
--with--charset=gbk
参数,这样
MySQL
就会直接支持中文查找和排序了。
参考资料来源:百度百科-mySQL
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)