首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

截取字段的有关问题

2012-03-04 
截取字段的问题在数据库content表中有一个字段title,title字段的每个值都包含有chateau这样的一个单词做前

截取字段的问题
在数据库content表中有一个字段title,title字段的每个值都包含有chateau这样的一个单词做前缀(例如:chateau   aasadf这样),现在我要写一条sql语句,对conten表中的内容进行按字母顺序排序
所以在排序的条件中应该把这个chateau前缀给去掉。。

我不知道应该怎样去掉它,我搞了半天没有搞出来,没办法,只能麻烦各位了。



[解决办法]
降序:
select * from content order by right(title,length(title)-length(chateau)-1) desc
升序:
select * from content order by right(title,length(title)-length(chateau)-1) asc
[解决办法]
select * from content order by substring(title,7);
[解决办法]
或者
select * from content order by substring(title,length(chateau)+1);

热点排行