关于SQL中排序的问题 在线等,追加分

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:01:12
表中有几个字段,型号 颜色 尺码。
我需要对SELECT 出来的结果按尺码 进行排序。尺码的值为 M L XL。

select * from kucunNZ ORDER BY cpchima

可是使用ORDER BY 排出来的却是 L M XL 怎么样才能按我的要求排成 M L XL

按回答速度,成功测试后,有分追加
我是多字段排序 原来代码为 select * from kucunNZ where cpxinghao like '%" &cpxinghao& "%' ORDER BY cpxinghao,cpyanse,cpchima

select * from kucunNZ ORDER BY case cpchima when 'M' then 0 when 'L' then 1 when 'XL' then 2 end,cpchima

抄一下楼上的,学习中
select * from kucunNZ ORDER BY (case cpchima when 'M' then 0 when 'L' then 1 when 'XL' then 2 else 3 end)

它的那个排序是字符串的,肯定是L M XL,因为先要按第一个字母排序,你可以试试别的方法排序

给你思路,先查出 M 的,再查 L 的,然后是XL的。
三个集合用 union 来结合起来。

可以设变量,让M=1,L=2,XL=3
然后排列就行了