MYSQL数据库mysql指定某行或者某列的排序实现方法
《MYSQL数据库mysql指定某行或者某列的排序实现方法》要点: 方法:MYSQL实例 通过desc:MYSQL实例 MYSQL实例 MYSQL实例都无法实现:MYSQL实例 方法一:MYSQL实例 MYSQL实例select sp.productid,sp.productname,ss.sku from sp_product sp inner join sku_skus ss on sp.productid=ss.productid where sp.productname='力士恒久嫩肤娇肤香皂115g' or sp.productname='佳洁士(Crest) 绿茶薄荷牙膏180克' or sp.productname='心味果园 兰花豆 190g/袋 1袋 炒货豆制品休闲零食' order by ( case when sp.productid=11042723 then 1 ELSE 2 END) 方法二:MYSQL实例 MYSQL实例核心sqlMYSQL实例 select sp.productid,ss.sku from sp_product sp inner join sku_skus ss on sp.productid=ss.productid where sp.productname='力士恒久嫩肤娇肤香皂115g' or sp.productname='佳洁士(Crest) 绿茶薄荷牙膏180克' or sp.productname='心味果园 兰花豆 190g/袋 1袋 炒货豆制品休闲零食' ORDER BY sp.productid not in(11042723) Mysql:把指定数据行排在前面 SELECT * FROM user ORDER BY user_id<>7,score DESC; 主要是“user_id<>7”,就会把用户id为7的排在前面. SELECT * FROM user ORDER BY user_id NOT IN(7,8,9),score DESC; mysql 某列指定值靠前排序 SELECT * FROM `jcxsw`.`t_company_product` order by ( case when id=263 then 1 ELSE 4 END),category_id desc; 这段sql代码 会先排列id =263的额数据 然后 根据category_id倒叙 SELECT * FROM `web_membersfastsort_women` m order by m.province<>'10106000',m.city<>'10106001',m.city desc,m.province desc,m.s_cid asc,m.images_ischeck desc,m.pic_num desc limit 2000,30 province =10106000 的 靠前排,在province = 10106000 中?? city=10106001 的靠前排MYSQL实例 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |