sql 查询语句,只要返回某个字符字段的前N个字符

来源:百度知道 编辑:UC知道 时间:2024/05/30 04:58:19
举个例子,就是我要查询一些数据填充到网页的文本框里。

但是文本框宽度设定为20,查询数据的字段里面的值很大,我只要取其前20个字就行了。这个 select 语句怎么写?

还有就是如果遇到汉字了,要占2个字节,这样截取会不会出问题,怎么解决呢?谢谢。

使用left函数

SELECT LEFT(title, 5) FROM titles ORDER BY title_id

碰到汉字没办法!

select left(字段,20) from 表
如果字段类型是char或者char,你可以取到20个半角字符,或者10个汉字;如果字段类型是nchar,你可以取到20个半角字符,或者20个汉字,但是你的文本框只能显示20个半角字符或者10个汉字。